Эта заметка пережила несколько версий Ubuntu server начиная с 9.10. Поэтому, пока дистрибутив позволяет, рассматривается настройка современной версии (уже 14.04).
Пара шагов после инсталляции:
- обновиться
# apt-get update # apt-get upgrade
- после обновления ядра бывает, что перестает работать автозагрузка в грабе, помогает:
# grub-install
- добавить полезный софт
# apt-get install mc most nmap traceroute p7zip-full p7zip-rar
- и настроить его
# cd # mkdir -p .mc/cedit
после этого в mc - меню "Options" -> "Configuration..." -> "[Other options] use internal edIt" -> "Save" - повторить у пользователя
- настроить bash:
- после рута не чистится консоль (наверно забыли)
# cp /etc/skel/.bash_logout /root/
- добавить http://ymkins.blogspot.com/2009/11/bashrc.html к:
/etc/skel/.bashrc /root/.bashrc ~/.bashrc
(.bashrc пользователей и рута вообще-то разные)
- после рута не чистится консоль (наверно забыли)
- сервер ssh.
- Выключение кнопкой питания.
Как подсказывают в http://forum.ubuntu.ru/index.php?topic=126338.0 нужно установить пакет acpid:
# apt-get install acpid
- Настройка /etc/hosts для веб-сервера apache
- Веб-сервер apache заслуживает отдельной песни и она будет, вот очередной куплет: Подключение модуля mod_rewrite
В файле конфигурации виртуал-хоста для соответствующей директории устанавливаем параметр "AllowOverride All" (что использовать вместо All зависит от потребностей).
Включаем модуль, перезапускаем веб-сервер
# a2enmod rewrite # apache2ctl restart
- apparmor [mysql datadir, etc.]
http://www.ubuntugeek.com/how-to-change-the-mysql-data-default-directory.htmlПеренос места размещения файлов баз данных MySQL из стандартного /var/lib/mysql требует настройки разрешений apparmor, даже если поставить /var/lib/mysql ссылкой на новое место.
https://bugs.launchpad.net/apparmor/+bug/1485055/comments/2
Правим /etc/apparmor.d/tunables/alias, перезапускаем apparmor или правим /etc/fstab:
# file system mount point type options dump pass /mnt/data/srv /srv none bind 0 0 /mnt/data/var/lib/libvirt /var/lib/libvirt none bind 0 0 /mnt/data/var/lib/mysql /var/lib/mysql none bind 0 0
- Пакет деинсталили, конфиги забыли/оставили..
Причин существования конфигов от ПО, которое удалили можно назвать много. Но приходит время большой уборки и хочется от них избавиться. На десктопе - не вопрос, там есть Synaptic, в котором можно сортировать пакеты по состоянию. А в серверной консоли это сделает dpkg в несложной обертке:
# dpkg -l | awk '/^rc/{ print $2}' | sudo xargs dpkg --purge
- Мониторинг температуры
Устанавливаем пакет lm-sensors, определяем необходимые модули ядра:
# apt-get install lm-sensors # sensors-detect
Чтобы не перезагружаться подключим модули и перезапустим демон lm-sensors
# service module-init-tools start # service lm-sensors restart
Смотрим в консоли температуру со всех датчиков, определенных lm-sensors:
$ sensors
Смотрим в консоли температуру винчестеров:
# hddtemp /dev/sda
2011-01-21 Дополнил, проверял на Ubuntu Server 10.04, 10.10
2011-10-18 Обновил по опыту Xubuntu 11.10
2015-11-03 Обновил по опыту 14.04
Комментариев нет:
Отправить комментарий