Какие сервисы запускаются на каких уровнях:
chkconfig --list
Какие уровни что означают:
# /etc/inittab
# Default runlevel. The runlevels used are:
# 0 — halt (Do NOT set initdefault to this)
# 1 — Single user mode
# 2 — Multiuser, without NFS (The same as 3, if you do not have
# networking)
# 3 — Full multiuser mode
# 4 — unused
# 5 — X11
# 6 — reboot (Do NOT set initdefault to this)
Примеры:
1. В каких случаях запускать mysqld:
chkconfig --level 23 mysqld on
2. Не запускать апач на уровнях 2 и 3:
chkconfig --level 23 httpd off
3. Не запускать апач вообще:
chkconfig httpd off
Биз тегерегибиздеги адамдарга эмнеге уруксат берсек, бизге карай ошондой өзүн алып жүрөт.
Менин иштеген жеримде биз менен бирге иштеген бирөө бар. Башында ага жакшы мамиле кылдым, бирок анын бара-бара чекти аша баштаганын сездим. Тамашалары, сүйлөгөн сөздөрү чектен аша баштады.
Мындай мамиле мага жаккан жок, ошон үчүн анын мамилеси жакпаганын билдирдим, ага карата мурдагыдай жылуу мамиле кылганды, жылмайганды токтоттум. Ошондон бери анын тамашалары чектин ары жагында калды, Кудай буйруса.
«Адам жумшагын кээ бир чекти билбегендер жейт» деп түшүндүм.
Для поднятия статических маршрутов при подключении по VPN создаём файл /etc/ppp/ip-up:
#!/bin/sh
PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:
LOG="/tmp/ppp.log"
date > $LOG
list="10.1.1.2 10.1.1.3 10.1.1.4 10.2.2.1"
for i in $list
do
route add -host $i $IPREMOTE >> $LOG
done
Если у вас несколько VPN-соединений, то очевидно придётся проверять IP-адрес шлюза, например:
if [ $IPREMOTE = «10.3.3.1» ]
then
# делаем что надо для подключения к 10.3.3.1
fi
Понятно, что в этом скрипте можно не только статические маршруты навешивать.
Ну и конечно указанный файл должен иметь права на выполнение:
chmod a+x /etc/ppp/ip-up
Есть интерфейс из ВЛАН-10, на котором уже имеется IPv4-адрес, надо добавить второй адрес, но уже из IPv6-сети. Это можно сделать вот так:
ip addr add 2001:0db8:3:4:0:0:0:3/64 dev eth0.10
Удалить вот так:
ip addr del 2001:0db8:3:4:0:0:0:3/64 dev eth0.10
А чтобы при перезагрузке компьютера этот адрес появился снова добавляем записи для IPv6 в уже существующий файл /etc/sysconfig/network-scripts/ifcfg-eth0.10:
DEVICE=eth0.10
PHYSDEV=eth0
ONBOOT=yes
VID=10
IPADDR=10.1.1.3
NETMASK=255.255.255.0
BOOTPROTO=static
VLAN=yes
USERCTL=no
GATEWAY=10.1.1.1
PEERDNS=yes
DNS1=10.1.1.1
DNS2=10.1.1.2
DOMAIN=elcat.kg
# Добавляем данные для IPv6:
IPV6INIT=yes
IPV6ADDR=2001:0db8:3:4:0:0:0:3/64
IPV6_DEFAULTGW=2001:0db8:3:4:0:0:0:1
Пингуем командой ping6, а путь смотрим командой tracepath6.
Несколько примеров просмотра, удаления и добавления IPv6-маршрутов:
ip -6 route show
ip -6 route show ::/0
ip -6 route show default
ip -6 route delete ::/0
ip -6 route add default via 2001:0db8:3:4:0:0:0:1
ip -6 route add 2001:0db8:33:44::/64 via 2001:0db8:3:4:0:0:0:1
ip -6 route delete 2001:0db8:33:44::/64
К сожалению маршрут до конкретного хоста из подсети, на которую добавлен маршрут, не показывается:
ip -6 route show 2001:0db8:33:44:0:0:0:13
Только для заданной подсети:
ip -6 route show 2001:0db8:33:44::/64
Ну или старый, добрый netstat:
netstat -rn --inet6
Есть у меня куча разной документации и для удобства доступа к ней я поднимаю веб-сервер Apache (httpd) с виртуальным сайтом.
Т.к. по большей части в папках нет индексного файла, я прописываю опцию "+Indexes", чтобы Апач выводил мне список файлов.
Проблем обычно не было, а вот сделал это на машине с CentOS и появилась странная проблема — несмотря на указанную опцию список файлов в корне виртуального сайта не отображался, вместо него выводилась страница из дистрибутива Апача, а в логи записывалась ошибка «Directory index forbidden by Options directive». При этом в подпапках список файлов выводился нормально.
Долго не мог понять в чём проблема, ковыряние в конфигах и эксперименты не помогали.
Пришлось гуглить. Оказалось, что в стандартной установке Апача есть файл /etc/httpd/conf.d/welcome.conf, в котором, собственно, и сказано, что для корня не выводит список файлов, а выводить файл с ошибкой.
Я просто удалил (переименовал) этот файл и перезапустил Апач. Однако при обновлении Апача файл перезаписался и ситуация повторилась, тогда я файл оставил, но закомментировал строки в нём.
Microsoft Outlook'та каттарга автоматтык түрдө кол коюу көп учурда жазылган каттарга төмөнкү кол жазууга окшогон:
Жакшы тилектер менен,
Аты Жөнү
Дареги:
Кыргызстан, Бишкек шаары
Ишикылса көчөсү, 5 үй, 7 б.
тел: +996 312 777777
жазууну кошуу үчүн, бул кадамдарды аткаруу керек:
Файл -> Параметры менюсунан Почта бөлүмүн тандап, «Подписи»/«Кол коюу» баскычына басуу керек.
Oracle Enterprise Manager — Oracle'дын технологиялык үрүндөрүнүн негизинде курулган программдык инфраструктураны башкаруу жабдыгы.
HP Data Protector — Берилиштерди камдоо, калыбына келтирүү жана камдарды борборлоштурулган башкаруу үчүн Hewlett-Packard ишканасы тарабынан жаратылган программдык жабдык.
Каражат ар кандай көлөмдөгү ишкана үчүн иштеп чыгылган, ар кандай иштетүү системасын (Windows, Linux, Solaris, Unix), ар кандай берилиш булактарын (файлдар, Берилиш Түптөрүн Башкаруу Системалары, виртуалдык чөйрөлөр) жана ар кандай берилиштерди сактоо системаларын (ленталык, дисктик, виртуалдык китепкана) колдойт.
Дүйнөдө, Hewlett-Packard ишканасын кошкондо (топтом 14 петабайт көлөмүндөгү 17 000 серверди камдайт), 40 000 ден ашык ишканада колдонулат.
Физикалык standby'ды чыныгы убакта ишке ашыруу (Real-Time Apply) үчүн:
1) Жүргүзүү
Физикалык standby'ды жөнөкөй жол менен жүргүзүш үчүн:
STARTUP NOMOUNT;
ALTER DATABASE MOUNT STANDBY DATABASE;
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;
Физикалык standby'ды чыныгы убакта ишке ашырылгандай болуп (Real-Time Apply) жүргүзүш үчүн:
STARTUP NOMOUNT;
ALTER DATABASE MOUNT STANDBY DATABASE;
alter database recover managed standby database using current logfile disconnect from session;
2) Текшерүү
Физикалык standby'ды чыныгы убакта ишке ашырылганын (Real-Time Apply) текшерүү:
Эгер чыныгы убакта ишке ашырылса (Real-Time Apply):
SQL> select DEST_ID,dest_name,status,type,srl,recovery_mode from v$archive_dest_status where dest_id=1;
DEST_ID DEST_NAME STATUS TYPE SRL RECOVERY_MODE
1 LOG_ARCHIVE_DEST_1 VALID LOCAL YES MANAGED REAL TIME APPLY
Эгер чыныгы убакта ишке ашырылбаса:
SQL> select DEST_ID,dest_name,status,type,srl,recovery_mode from v$archive_dest_status where dest_id=1;
DEST_ID DEST_NAME STATUS TYPE SRL RECOVERY_MODE
1 LOG_ARCHIVE_DEST_1 VALID LOCAL NO MANAGED
SQL> select process, status from v$managed_Standby;
PROCESS STATUS
ARCH CLOSING
ARCH CLOSING
ARCH CLOSING
RFS IDLE
RFS RECEIVING
RFS IDLE
MRP0 WAIT_FOR_LOG
ORABBIX кошумчасы — Oracle берилиш түптөрүн ZABBIX системасы аркылуу көзөмөлдөөгө жардам берүүчү кошумча бөлүкчө/плагин.
Тургузуу
1. Orabbix кошумчасын төмөнкү баракчалардын биринен жүктөп алыңыз:
www.smartmarmot.com/product/orabbix/download/
sourceforge.net/projects/orabbix/
2. Жүктөлгөн тараткычты /opt/orabbix папкасына көчүрүңүз.
/opt/orabbix/init.d/orabbix файлын /etc/init.d/orabbix папкасына көчүрүңүз.
/etc/init.d/orabbix жана /opt/orabbix/run.sh скрипттерин аткаруу укугун бериңиз.
3. Oracle берилиш түбүндө ZABBIX аттуу колдонуучуну жаратуу керек. Төмөнкү скриптти колдонсо болот:
CREATE USER ZABBIX IDENTIFIED BY «сырсөз» DEFAULT TABLESPACE SYSTEM TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;
Колдонуучуга бул укуктарды берүү керек:
GRANT CONNECT TO ZABBIX;
GRANT RESOURCE TO ZABBIX;
ALTER USER ZABBIX DEFAULT ROLE ALL;
Колдонуучуга бул системдик укуктарды берүү керек:
GRANT SELECT ANY TABLE TO ZABBIX;
GRANT CREATE SESSION TO ZABBIX;
GRANT SELECT ANY DICTIONARY TO ZABBIX;
GRANT UNLIMITED TABLESPACE TO ZABBIX;
GRANT SELECT ANY DICTIONARY TO ZABBIX;