» Записки старого сисадмина page 3 » » Записки старого сисадмина

VPN (PPTP) over NAT

1

22 мая 2008 Версия для печати Версия для печати

Сегодня вот столкнулся с ситуацией, когда пришлось поднимать VPN через сервер с NAT. Долго я мучался и рыл доки, пока не нашел модули ядра к iptables, чем все и закончилось. Все просто. Дописываем в автозагрузку сервера с NAT (файл rc.local) загрузку этих модулей:

modprobe ip_gre
modprobe ip_nat_pptp
modprobe ip_conntrack_pptp

Ну и естессно запускаем эти же команды в консоли от рута, чтоб не перезагружать сервер. После этих манипуляций VPN бегает на "Ура".

Популярность: 56% [?]

L-Talks #3

0

18 мая 2008 Версия для печати Версия для печати

Сегодня записали еще один подкаст о Линукс с Николаем Колдуновым.

Темы такие:

- По следам статьи “Записки дебианщика: IceWM: 10 возможностей, которые вам понравятся”
- 100 лучших программ для Линукс (нет, мы не стали перечислять их все :) )
- Выход Fedora 9. Не рановато ли? (по статье в блоге “записки о линукс”)
- Первая бета Linux Mint 5.0
- Уязвимости в пакете OpenSSL, пояснения в журнале Витуса
- Linux будет встраиваться во все материнские платы Asus, новое поколение тонких клиентов?
- MSI Titan с Линукс на борту
- ZyXEL ZyWALL 1050, хорошая задумка с хреновой поддержкой.
- Meshlium - беспроводной маршрутизатор на базе Линукс, зачем роутеру GPS???
- Новая версия игры Nexuiz
- FCron, замена cron с расширенными возможностями указания временных интервалов.
- Вышел кандидат в релизы Firefox 3

Скачать можно как всегда с подкаст-терминалов.

Популярность: 53% [?]

Использование cron

3

12 мая 2008 Версия для печати Версия для печати

Сегодня я хочу рассказать Вам о том, как пользоваться утилитой cron. Понимаю, что многие скажут - "Нафига это надо. Читайте маны. Уже много раз написано.", но все таки, думаю, что многие еще не разобрались с этим делом, да и еще одна дока лишней не будет.

Cron - это утилита, которая позволяет запускать некоторые скрипты (задания) в определенное время (не только единоразово, но и периодически).  Таким образом, cron - это своего рода планировщик заданий. Читать дальше »

Популярность: 61% [?]

Первый подкаст

0

11 мая 2008 Версия для печати Версия для печати

Вчера записали с коллегой Николаем Колдуновым первый в моей жизни подкаст.

Думаю, что таки не последний, поэтому начинаю собирать потихоньку темы для следующего. :)

Подкаст можно послушать на треминалах PodFM и конечно же Russian Podcasting.

Жду отзывов и комментариев. :)

Популярность: 52% [?]

Создание пачки поддоменов через .htaccess

2

11 мая 2008 Версия для печати Версия для печати

Иногда надо создавать автоматически поддомен в какой-либо зоне. Например, для хостинга домашних страничек пользователей. Вот как это делается:

1. Нам надо создать запись для всех поддоменов в домене.

В зону мы вносим новый домен "*", ссылающийся на необходимый IP адрес сервера.

2. Настраиваем Apache.

Создаем вирутальный хост с примерно такими параметрами:

<VirtualHost *:80>
DocumentRoot /var/www/example.com
ServerName example.com
...

ServerAlias *.example.com
RewriteEngine On
RewriteCond %{HTTP_HOST} ^((.*)\.)example.com$
RewriteRule ^/(.*) /%2/$1

</VirtualHost>

Теперь, чтоб у нас работал сайт, создаем каталог /var/www/example.com/www и туда заливаем содержимое сайта www.example.com. По аналогии делаем для остальных поддоменов.

Собственно все.

Популярность: 59% [?]

Локализация Search Everything 4.5

0

11 мая 2008 Версия для печати Версия для печати

Обновил файлы локализации для плагина Search Everything до версии 4.5.

Скачать можно здесь.

Популярность: 32% [?]

Уникальная и оригинальная RSS-иконка для блога

2

7 мая 2008 Версия для печати Версия для печати

Набрел вот в инете на интересную акцию от Михаила Квакина "RSS иконки". Суть конкурса такова - Вы пишете пост об акции, он рисует эксклюзивную RSS иконку. Человек подходит к созданию иконки весьма креативно. Вот, например, иконка, которую он сделал для известного подкастера Артема Росновского:

В общем я тоже хочу для своего блога уникальную и узнаваемую RSS иконку, чтоб украшала боковую колонку. :)

Все срочно переходим по линку и отписываемся у него в комментариях какой он хороший человек. :)

PS: Как я могу забыть поставитьссылку? Ну бывает, исправился. :)

Популярность: 40% [?]

Связка snmpd + mrtg

15

4 мая 2008 Версия для печати Версия для печати

Давненько я хотел разобраться как мониторить сетевые интерфейсы локальной машины через snmp и рисовать графики через mrtg. Еще больше мне хотелось через тот же snmp мониторить загрузку CPU и памяти.

Вчера собственно я с этим и разобрался, о чем и хочу Вам поведать. :) Читать дальше »

Популярность: 86% [?]

Скрипт рассылки погоды

0

4 мая 2008 Версия для печати Версия для печати

Раз пошла такая пьянка, да и обещал я выложить еще один скрипт, то вот - скрипт рассылки погоды для Украины. Тестировал я его только на МТС.

Инструкция по настройке и установке внутри самого скрипта. Сложного ничего нет:

1. Настройте все параметры, находящиеся внутри скрипта.
2. Установите права доступа на скрипт 755 (rwxr-xr-x).
3. Установите владельца и права записи на папку с кешем.
4. Пропишите периодичесикй запуск скрипта в crontab:

0 */3 * * * user /path/to/weather.php

Популярность: 52% [?]

Скрипт бекапа баз данных MySQL

10

3 мая 2008 Версия для печати Версия для печати

Долго я искал нормальный скрипт для резервного копирования баз данных MySQL и ничего подходящего для себя не нашел.

Чего мне не хватало:

  1. Пакетный бекап баз.
  2. Разные каталоги для бекапов.
  3. Ротация резервных копий.

Пришлось мне писать свой скрипт для этого дела. В общем на Ваш суд:

MySQL DB Backup умеет хранить резервные копии баз данных в отдельных каталогах для каждой базы, что позволяет разнести базы по каталогам пользователей; позволяет управлять резервированием баз данных из одного места, что гораздо удобнее, чем ручное копирование; проводить ротацию файлов копий, ограничив количество этих копий; автоматически менять владельца и группу файла для корректного доступа пользователей к файлам резервных копий.

Скачать

[ ... ИНСТРУКЦИЯ ПО УСТАНОВКЕ ... ]

1. Внесите в массив параметры баз данных и путей к каталогам резервных копий, настройте остальные параметры конфигурации в файле mysqldbbackup.ini.

Один из разделов конфигурации обязательно должен называться Options. В нем находятся настройки
хранения, ротации, доступа к базе данных. Для примера:

[Options]
removedays = 1,4,6
nob = 10
compress = 9
dbuser = root
dbpass = Mega$uperPa$sword

- removedays отвечает за настройку дня недели, в которые будет проводиться удаление
старых файлов резервных копий. Дни недели указываются через запятую (0 - воскресенье). Можно
указать "*", что означает каждый день;
- nob (number of backups) отвечает за количество хранимых бекапов;
- compress - коэффициент сжатия (0 - 9);
- dbuser - имя суперполльзователя (обычно root);
- dbpass - пароль для указанного пользователя.

Далее идут разделы для копируемых баз данных:

[DataBase]
db = dbname
archpath = /path/to/backup
owner = user:group

- DataBase - идентификатор базы данных;
- db - имя базы данных;
- owner - имя пользователя и группа, выставляемые на файл бекапа после его создания.

2. Измените путь к файлу конфига в файле mysqldbbackup.php.
3. Установите права запуска на скрипт 700, владельца и группу root.
4. Внесите в crontab запуск скрипта по расписанию:

0 1 * * * root php /path/to/mysqldbbackup.php

5. Все. Скрипт находится в рабочем состоянии.

[ ... TO DO ... ]

1. Количество хранимых копий для каждой базы отдельно
2. Автосоздание последнего в пути каталога для бекапа.
3. Загрузка файлов на удаленный сервер.

[ ... HISTORY ... ]

ver. 1.0

+ Создан конфиг в виде стандартного ini-файла;
+ Добавлена проверка наличия замыкающего слеша;
* Переписана схема ротации;
* Увеличена информативность выводимого отчета.

[ ... REGARDS ... ]

1. Спасибо за помощь в отлове багов Lice (TSRh Team).

Популярность: 100% [?]