Централизованное резервное копирование данных Windows и *nix серверов средствами Bacula
Возможно предстоит работать с open source проектом Bacula и данная статья хороша, как мне кажется — это одна из самая лучшая статья по теме на русском языке, поэтому в мемориз однозначна. Материал взят с habrahabr.
В качестве инструмента я выбрал open source проект Bacula. По более чем полугодовому опыту его использования остаюсь доволен своим выбором.
Bacula состоит из нескольких демонов, каждый из которых несет свою функциональную нагрузку. На рисунке ниже схематично представлена взаимосвязь этих демонов.
Под хабракатом я опишу все демоны подробно
В моем случае резервному копированию подлежат:
- Конфигурационные файлы различных демонов со всех серверов.
- MySQL базы данных.
- Документооборот с файлового сервера Windows.
- Различные важные данные с nix серверов(движки сайтов/форумов, etc..)
Читать далее…
Управления пакетами в Debian/Ubuntu, небольшая шпаргалка
Получение информации о новых/обновлённых пакетах
sudo aptitude update
Обновление
sudo aptitude safe-upgrade
Поиск пакета по именам пакетов
aptitude search key_word
Поиск пакета по точному названию
aptitude search "^name$"
Поиск по описанию
aptitude search "?description("key_word")"
Читать далее…
NAT и DHCP настройка в Debian
Есть две сетевые. Одна eth1 — интернет, вторая eth0 — внутренняя подсеть 192.168.0.0/28.
Собственно, пакеты из внешней подсети должны перенаправляться во внутреннюю и наоборот.
Для начала, нужно включить ip forwarding. Проверим, не включен ли он:
$ cat /proc/sys/net/ipv4/ip_forward
Если выдаст 0 — выключен, 1 — соответственно включен.
Чтобы включить:
$ echo 1 > /proc/sys/net/ipv4/ip_forward
А чтобы включит навсегда в файл /etc/sysctl.conf добавляем следующие строчки:
net.ipv4.conf.default.forwarding=1
net.ipv4.conf.all.forwarding=1
Создаем файл в /etc/network/if-pre-up.d/NAT и делаю исполняемым:
$ chmod +x /etc/network/if-pre-up.d/NAT
Теперь, при подъёме интерфейсов в up запускается наш «NAT». Собственно, всё делается через iptables. Содержание файла NAT:
Читать далее…
Установка phppgadmin в Debian ( Ubuntu)
Если не вдаваться в подробности и кратко изложить суть это аналог phpMyAdmin. Одно только что phpMyAdmin для администрирования СУБД MySQL, а phppgadmin веб-приложение для администрирования СУБД PostgreSQL.
phpPgAdmin позволяет через браузер осуществлять администрирование сервера PostgreSQL, запускать команды SQL и просматривать содержимое таблиц и баз данных, делать backup и многое другое.
Сам пакет есть в репозиториях и с его установкой проблем не будет, так же надо поставить будет php5-pgsql, иначе phppgadmin работать не будет:
apt-get install php5-pgsql phppgadmin
Редактируем файл /etc/phppgadmin/apache.conf, для того, что бы получить доступ не только с локальной машины но и с других (можно указать определенный IP адресс или сеть целиком)
allow from 127.0.0.0/255.0.0.0 ::1/128 192.168.100.10
или
allow from 127.0.0.0/255.0.0.0 ::1/128 192.168.0.0/24
так же можно указать полный доступ
order deny,allow
# deny from all
# allow from 127.0.0.0/255.0.0.0 ::1/128
allow from all
Читать далее…
Почтовый сервер — связка Exim + Dovecot + PostfixAdmin
Поднимем собственный почтовый сервера на Debian 6.0.4 «Squeeze» — главным компонентом которого будет MTA Exim, который будет заниматься приемом-отправкой почты и скармливанием её различным фильтрам и MUA Dovecot. В интеренете очень много хвалебных отзывов о его «гибкости и надёжности, производительности и безопасности», сам с ним я встречаюсь в первые, поэтому если что сильно не пинайте.
Для начало настроим связку MTA Exim + MUA Dovecot + веб-админка PostfixAdmin (сам админка для Postfix, но это непринципиально, так как проста и удобна), потом подключим к нашей связке SpamAssassin и ClamAV для проверки на спам и вирусы соответственно.
В базовой комплектации Debian Exim идёт в «лёгкой» сборке (exim4-daemon-light),но для того, что б использовать расширенные возможности (просмотр данных LDAP, sqlite, PostgreSQL и MySQL, аутентификацию SASL и SPA SMTP, модуль сканирования содержимого для интеграции антивирусных сканеров и spamassassin)
необходим heavy-пакет — exim4-daemon-heavy.
Сюда до кучи ставим остальные пакеты, которые нам понадобиться, предполагаю что MySQL и Apache …
Прошу прошения допишу чуть попозже.
Читать далее…
Исправляем ошибку eAccelerator после обновления PHP.
Возвращение к написанному, по следам заметки Что такое eAccelerator и установка на Debian. Там внизу заметил что:
«Еще так же обращаю внимания что при обновлении php можно легко отключить eaccelerator.»
Вот на это я и попал, когда сделал себе на обновления Debian Squeeze 6.0.4.
После обновления упал eAccelerator, в логах следующие мне выдавал:
$ php -v
[eAccelerator] This build of «eAccelerator» was compiled for PHP version 5.3.3-7+squeeze3. Rebuild it for your PHP version (5.3.3-7+squeeze8) or download precompiled binaries.
Решения данной проблемы — удаляем уже собранный модуль eaccelerator.so:
rm /usr/lib/php5/20090626+lfs/eaccelerator.so
Cмотрим и изменяем в файле /usr/include/php5/main/php_version.h
#define PHP_VERSION «5.3.3-7+squeeze3″
на нашу версию
#define PHP_VERSION “5.3.3-7+squeeze8″
или повторно ставим:
$ aptitude install php5-dev
который сам всё обновит. Читать далее…