Помимо утилиты chkrootkit, про которую писал ранее, есть еще один полезный пакет — rkhunter, который в купе с chkrootkit предназначен для обеспечения безопасности сервера на предмет троянов,вирусов, закладок и прочей «гадости» путем проверки MD5 сумм, контроля неверных прав доступа и сигнатур закладок в модулях ядра.
Ставим просто:
$ apt-get install rkhunter
Перед запуском рекомендуется обновить базы
$ rkhunter --update
Запуск производится следующим образом
rkhunter -c -sk
[ Rootkit Hunter version 1.3.6 ]
Checking system commands…
…..
Читаем еще:
Вот встретил на просторах инета довольно маленький и удобный MTA, он прост и удобен в настройках и отличная замена sendmail (ИМХО так как он более сложен в настройке).
Когда нужна только отправка писем (логи,регистрация пользователей на сайте, отправлять уведомления пользователям сайта и т.д), а поднимать для этого полноценный почтовый сервер — бессмысленно, ssmtp прекрасно подойдет. Что сделал и я, его функционала для моих нужд достаточно (отправлять регистрацию и уведомления для двух моих блогов).
Процесс работы ssmtp довольно прост, при его помощи мы отправляем почту себе на аккаунт на gmail.com (все настройки можно проделать и c любым другим почтовиком,например, mail.ru, уandex.ru, мне достаточно и gmail), а тот рассылает ее указанным адресам.
Для начало заводим себе аккаунт на gmail.com — для примера что-то «myinfo@gmail.com» с паролем «123456″.
Ставим ssmtp:
$ apt-get install ssmtp
Читать далее…
Не много информации для размышления:
Целью недавно созданной организации Document Foundation провозглашено создание действительно свободного пакета офисных приложений. При поддержке таких компаний, как Google, Novell и Red Hat, будет создаваться форк принадлежащего Oracle пакета OpenOffice – LibreOffice. Тревога о дальнейших перспективах OpenOffice возникла с момента приобретения Sun Microsystems компанией Oracle. А предварительный показ разрабатываемого Oracle проприетарного офисного пакета на основе cloud-технологий стал дополнительным импульсом для создания независимой основы разработки OpenOffice.
В прошлом уже предпринимались попытки по созданию независимого управления развитием OpenOffice, однако лишь Document Foundation имеет шансы получить широкую поддержку сообщества. Помимо уже названных компаний, поддержку новой организации оказывают Free Software Foundation, OSI, OASIS, Canonical, Credativ, Collabora, GNOME Foundation, а также BRoffice (бразильская организация разработчиков OpenOffice) и ряд других региональных групп сообществ OpenOffice. Компания Oracle также получила приглашение поддержать Document Foundation, в частности, безвозмездно передав ему бренд OpenOffice; пока же новый проект носит имя LibreOffice и его бета-версия, распространяемая на условиях LGPL3, доступна для загрузки в виде бинарных пакетов для Windows, 32- и 64-битных версий GNU/Linux и Mac OS X, а также в виде исходного кода.
И так приступим, удаляем все что связанно с OpenOffice:
$ apt-get remove –purge openoffice*.*
Скачиваем LibreOffice, полную ссылку я давать не буду так,так как она будет меняться по мере развития программы http://download.documentfoundation.org/libreoffice/testing/ и вперед выбираем deb/ — архитектуру x86(x64)/ основной пакет и локализацию, на момент написания:
LibO_3.3.0_beta2_Linux_x86_install-deb_en-US.tar.gz
LibO_3.3.0_Linux_x86_langpack-deb_ru.tar.gz
распаковываем и переходим в папку LibO_xxx_Linux_x86_install-deb_en-US/DEBS/ и обновляем файл конфигурации:
$ ./update
Переходим в папку с deb-пакетами и ставим их:
$ cd DEBS
$ sudo dpkg -i *.deb
Ставим локализацию, распаковываем xxxx_Linux_x86_langpack-deb_ru.tar.gz, переходим в папку DEBS так же запускаем:
$ sudo dpkg -i *.deb
Добавляем (интегрируем) в наше меню LibO_xxx_Linux_x86_install-deb_en-US/DEBS/desktop-integration.
$ sudo dpkg -i libreoffice3.3-debian-menus_3.3-1_all.deb
Запускаем LibreOffice и переводим на русский язык:
Tools — Options — Language Settings — Languages — User interface — ставим Russian и перезапускам LibreOffice.
Обратил внимания, почему-то при большом количестве свободной оперативной памяти Linux все равно использует swap. Вот на пример на рабочей машине 3.5 Gb (используется 47,4% ~1.6Gb ) и начинает использовать своп.Возможно на рабочей машине это не так критично, но на серверах это может оказать существенную роль, поэтому подправляем (default):
$ cat /proc/sys/vm/swappiness
60
Эта цифра говорит — если осталось свободно меньше 60% оперативной памяти, начинать использовать swap. Для себя поправил на 10.
cron (Command Run ON) — демон-планировщик задач в UNIX-подобных операционных системах, использующийся для периодического выполнения заданий в заданное время. Утилита cron выполняет команды в заданное время.
Для добавления задач пользуемся командой crontab с параметром -e.
Команда crontab -e автоматически запускает текстовый редактор и загружает в него файл конфигурации cron. После выхода из редактора, новая конфигурация cron вступает в силу автоматически.
Параметры записи представляют следующие:
* * * * * выполняемая команда
- - - - -
| | | | |
| | | | ----- День недели (0 - 7) (Воскресенье =0 или =7)
| | | ------- Месяц (1 - 12)
| | --------- День (1 - 31)
| ----------- Час (0 - 23)
------------- Минута (0 - 59)
Читать далее…
Резервное копирование баз MySQL mysql backup ubuntu
Попался мне на просторах интернета один из скриптов для создания бэкапов баз данных, в чем его плюс — создает отдельный архив под каждую базу данных, в отличии от стандартного mysqldump с ключем —all-databases который пишет все базы в один файл для меня получается не совсем правильный бэкап, т.е мне это ни подходит.По мне лучше каждая база -отдельный файл.
В любом случаи желательно сделать пользователя от которого будем делать бекапы, из прав дадим ему права на просмотр баз,SELECT и Lock Tables, я приведу пример как создать из командной строки:
$ mysql -pПАРОЛЬ
-p, —password=[password] – Пароль пользователя, для соединения с сервером MySQL. Не должно быть пробела между -p и паролем.
-u, —user=[user] — Имя пользователя для соединения с сервером MySQL. Необязательно, по умолчанию используется такое же, как ваш логин.Используется если логин отличается от имени пользователя для соединения с сервером MySQL.
$ mysql> CREATE USER ‘back’@'localhost’ IDENTIFIED BY ’123456′;
Query OK, 0 rows affected (0.02 sec)
$ mysql> GRANT SELECT , LOCK TABLES ON * . * TO ‘back’@'localhost’ IDENTIFIED BY ’123456′;
Query OK, 0 rows affected (0.00 sec)
для примера пользователь back и его пароль 123456 (mysql backup ubuntu)
Читать далее…