Mac OS X: Добавление статических маршрутов при подключении по VPN

Для поднятия статических маршрутов при подключении по 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

CentOS IPv6

Есть интерфейс из ВЛАН-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: Directory index forbidden by Options directive

Есть у меня куча разной документации и для удобства доступа к ней я поднимаю веб-сервер Apache (httpd) с виртуальным сайтом.
Т.к. по большей части в папках нет индексного файла, я прописываю опцию "+Indexes", чтобы Апач выводил мне список файлов.
Проблем обычно не было, а вот сделал это на машине с CentOS и появилась странная проблема — несмотря на указанную опцию список файлов в корне виртуального сайта не отображался, вместо него выводилась страница из дистрибутива Апача, а в логи записывалась ошибка «Directory index forbidden by Options directive». При этом в подпапках список файлов выводился нормально.
Долго не мог понять в чём проблема, ковыряние в конфигах и эксперименты не помогали.
Пришлось гуглить. Оказалось, что в стандартной установке Апача есть файл /etc/httpd/conf.d/welcome.conf, в котором, собственно, и сказано, что для корня не выводит список файлов, а выводить файл с ошибкой.
Я просто удалил (переименовал) этот файл и перезапустил Апач. Однако при обновлении Апача файл перезаписался и ситуация повторилась, тогда я файл оставил, но закомментировал строки в нём.

Microsoft Outlook'та каттарга автоматтык түрдө кол коюу

Microsoft Outlook'та каттарга автоматтык түрдө кол коюу көп учурда жазылган каттарга төмөнкү кол жазууга окшогон:

Жакшы тилектер менен,
Аты Жөнү

Дареги:
Кыргызстан, Бишкек шаары
Ишикылса көчөсү, 5 үй, 7 б.
тел: +996 312 777777


жазууну кошуу үчүн, бул кадамдарды аткаруу керек:

Файл -> Параметры менюсунан Почта бөлүмүн тандап, «Подписи»/«Кол коюу» баскычына басуу керек.

HP Data Protector

HP Data Protector — Берилиштерди камдоо, калыбына келтирүү жана камдарды борборлоштурулган башкаруу үчүн Hewlett-Packard ишканасы тарабынан жаратылган программдык жабдык.

Каражат ар кандай көлөмдөгү ишкана үчүн иштеп чыгылган, ар кандай иштетүү системасын (Windows, Linux, Solaris, Unix), ар кандай берилиш булактарын (файлдар, Берилиш Түптөрүн Башкаруу Системалары, виртуалдык чөйрөлөр) жана ар кандай берилиштерди сактоо системаларын (ленталык, дисктик, виртуалдык китепкана) колдойт.

Дүйнөдө, Hewlett-Packard ишканасын кошкондо (топтом 14 петабайт көлөмүндөгү 17 000 серверди камдайт), 40 000 ден ашык ишканада колдонулат.

Oracle standby'ды чыныгы убакта ишке ашыруу (Real-Time Apply)

Физикалык 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

Как сделать интересным занятия бегом.

Речь пойдет о приложениях для бега и форумах.

Вначале бегал без приложений, обязательным атрибутом были только часы. Читал разные книги про бег. Со временем я сделал свою легкоатлетическую жизнь более интересней.
Все началось с одного очень посещаемого форума в нашей стране. Начал тему в тематическом разделе, о том что хотел бы найти наставника по бегу. К моему удивлению такой нашелся, он рассказал что в юношестве серьезно занимался бегом и что сейчас тоже бегает. Мы стали переписываться по имейл, он поделился своим планом, по которому я до сих пор бегаю, и каждый раз отвечает на мои вопросы. Чудо интернет стирает все границы.

Далее зарегистрировался на специальном форуме, skirun.ru, там можно получить ответ на вопросы по ЛА, другие форумы не посещал, возможно есть и другие форумы.

Последний этап это приложения для бега в моем случае найк+ и ранкиипер. Нашлись люди на форуме которые используют эти gps приложения, интересно следить за своими тренировками скоростью и временем, не менее интересно следить за тренировками других.

Пользуясь случаем хотел бы дать свои контакты runkeeper и nike plus, добавляйтесь-вместе бежать интересней.

ORABBIX кошумчасы/плагини

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;

ZABORA кошумчасы

ZABORA кошумчасы — Oracle берилиш түптөрүн ZABBIX системасы аркылуу көзөмөлдөөгө жардам берүүчү кошумча бөлүкчө.

Төмөндө берилген параметрлерди көзөмөлдөй алат:
zabora checkactive [SID] — Check Intance is active and open. Нуска тирүү жана ачыкпы.

zabora usercount [SID] — Count of users connected to Oracle. Oracle'га туташкан колдонуучулардын саны.

zabora activeusercount [SID]-- Count of active users. Жандуу колдонуучулардын саны.

zabora dbsize [SID] — Size of user data (without temp). Маалыматтын көлөмү.

zabora dbfilesize [SID] — Size of all datafiles. Бардык берилиш файлдарынын көлөмү.

zabora version [SID] — Oracle version (Banner). Oracle берилиштер түбүнүн версиясы.

zabora dsksortratio [SID] — Disk sorts ratio. Дискке сарптоонун теңдиги.

zabora rcachehit [SID] — Read Cache hit ratio.
zabora uptime [SID] — Instance Uptime (seconds).
zabora commits [SID] — User Commits.
zabora rollbacks [SID] — User Rollbacks.

zabora deadlocks [SID] — Deadlocks. Чатышмалар.

zabora redowrites [SID] — Redo Writes. Кайра жазуулар.

zabora tblscans [SID] — Table scans (long tables).
zabora tblrowsscans [SID] — Table scan rows gotten.
zabora indexffs [SID] — Index fast full scans (full).
zabora hparsratio [SID] — Hard parse ratio.
zabora netsent [SID] — Bytes sent via SQL*Net to client.
zabora netresv [SID] — Bytes received via SQL*Net from client.
zabora netroundtrips [SID] — SQL*Net roundtrips to/from client.
zabora logonscurrent [SID] — Logons current.
zabora lastarclog [SID] — Last archived log sequence.
zabora lastapplarclog [SID] — Last applied archive log (at standby).
zabora freebufwaits [SID] — free buffer waits.
zabora bufbusywaits [SID] — buffer busy waits.
zabora logswcompletion [SID]-- log file switch completion.
zabora logfilesync [SID] — log file sync.
zabora logprllwrite [SID] — log file parallel write.
zabora enqueue [SID] — enqueue waits.
zabora dbseqread [SID] — db file sequential read waits.
zabora dbscattread [SID] — db file scattered read.
zabora dbsnglwrite [SID] — db file single write.
zabora dbprllwrite [SID] — db file parallel write.
zabora directread [SID] — direct path read.
zabora directwrite [SID] — direct path write.
zabora latchfree [SID] — latch free.
zabora zaboraver — Version of this script.