Выключение Ubuntu Server кнопкой Power Button

Почему-то в последних сборках Ubuntu Server убрали из устанавливаемых по умолчанию пакетов пакет acpid. С одной стороны правильно, ибо нефиг, а с другой, для домашних и офисных серверов он, как мне кажется, нужен, так как именно он отвечает за демона, отслеживающего нажатие кнопок и реагирующего на события ACPI.

Устанавливаем:
sudo apt-get install acpid

Удалённый доступ/Терминальный сервер с помощью FreeNX

Добавляем репозиторий:

sudo add-apt-repository ppa:freenx-team

Т.к. ppa не для Maveric/Natty нету вводим (для maveric) :


sudo sed -i 's/maverick/lucid/g' /etc/apt/sources.list.d/freenx-team-ppa-maverick.list

Или правим в /etc/apt/sources.list.d/freenx-team-ppa-natty.list версию на lucid.

Обновляемся:

sudo apt-get update

Скачиваем по ссылке (http://www.nomachine.com/download-package.php?Prod_Id=2520) 3 файла и ставим их командой:


sudo dpkg -i *.deb

Система на вас поругается, но это так и надо вводим :


sudo apt-get -f install

Впринципе всё, ставим клиент и пробуем конектиться… 🙂

Запись CD/DVD дисков в Ubuntu Server

Для записи можно использовать утилиту wodim (Примечание: строки, начинающиеся со знаков «$ » (доллар и пробел), — строки с командами, выполнять нужно то, что стоит после этих символов):

$ sudo aptitude install wodim

Теперь необходимо узнать какой файл отвечает за привод:

$ wodim -devices
wodim: Overview of accessible drives (1 found) :
-------------------------------------------------------------------------
0  dev='/dev/scd0'	rwrw-- : 'SONY' 'DVD RW DW-G120A'
-------------------------------------------------------------------------

В моём случае это /dev/scd0. Создаём iso-образ, который запишем на диск:

$ mkisofs -o name_of_iso_file.iso ./dir/

Где:
name_of_iso_file.iso — имя iso файла, который нужно создать
./dir/ — путь к директории, из которой нужно создать iso-файл.

Файл создан, самое время его записать на вставленный в привод диск:

$ sudo wodim -v -dao speed=16 dev=/dev/scd0 name_of_iso_file.iso

Где:
-v — включает режим  отображения процесса;
-dao — указывает, что нужно создать диск с единой сессией (без возможности дозаписи чего-либо на диск);
speed=16 — скорость с которой будет производиться запись (берётся из спецификации устройства);
dev=/dev/scd0 — путь к устройству
name_of_iso_file.iso — iso-образ, который нужно записать.

Теперь проверим, что получилось. Создадим папку и примонтируем в неё диск:

$ mkdir qwe
$ sudo mount -t iso9660 -o ro /dev/scd0 ./qwe/

Если всё в порядке, то можно отмонтировать диск и удалить временную папку:

$ sudo umount /dev/scd0
$ rm ./qwe/

Напоследок, если нужно очистить перезаписываемый диск, то это можно сделать так:

$ sudo umount /dev/scd0
$ sudo wodim dev=/dev/scd0 blank=fast

Синхронизация времени через NTP

На днях я обнаружил, что на домашнем сервере время убежало вперёд аж на 15 минут. Я был удивлён этим фактом, так как думал что в Linux происходит автоматическая синхронизация времени с NTP-серверами. В общем так оно и есть, но почему-то в Ubuntu 9.04 «Jaunty Jackalope» в конфигурационном файле /etc/default/ntpdate было указано:

# Set to "yes" to take the server list from /etc/ntp.conf, from package ntp,
# so you only have to keep it in one place.
NTPDATE_USE_NTP_CONF=yes

Что означает, что нужно смотреть список серверов в файле /etc/ntp.conf, который появляется только после установки пакета ntp.

Видимо предполагается, что если этого файла не существует, то нужно обращаться к серверам, указанным в этом же файле. Но у меня это почему-то не происходило.
Читать далее «Синхронизация времени через NTP»

Как стереть перезаписываемый диск в Ubuntu из командной строки

Если диск нужно стереть на десктопе или ноутбуке, то проблем с этим возникнуть не должно, так как есть Графический Интерфейс Пользователя (GUI) и Brasero (лучше использовать K3b). Но как быть, если привод находится на сервере. Всё очень просто.
Читать далее «Как стереть перезаписываемый диск в Ubuntu из командной строки»

Универсальный распаковщик архивов для командной строки

atool — скрипт-обвертка для удобной работы с архивами. Просто не заменимая вещь на сервере. Устанавливается из репозитория.

Основным замечательным свойством (кроме распаковки архивов разных типов) является то, что перед распаковкой проверяется находится ли директория внутри архива или же там находятся файлы. Скрипт предотвратит ужасно раздражающую особенность zip архивов, пришедших с «другой» стороны, распаковываться кучей файлов в текущую директорию. Кроме того, скрипт не перезапишет уже распакованные файлы.

Поддерживается огромное количество архивов, включая deb и rpm пакеты.

Кроме всего прочего имеется много возможностей для конфигурации. Далее несколько примеров.
Читать далее «Универсальный распаковщик архивов для командной строки»

Ubuntu Server и сетевая карта

У меня дома есть небольшой сервер, работающий под управлением Ubuntu Server, который используется как торрент-клиент, файловое хранилище и выполняет ещё несколько задач. Естественно он работает круглыми сутками. Всё работало как часы, но недавно он начал вести себя очень странно: то не видит файлы на дополнительном жёстком диске, но при этом видит директории (примонтирован в домашнюю директорию пользователя), то после перезапуска выдаёт «The Bios does not be installed. Please press to continue!» (от этого я особенно офигиваю. Для страждущих: после нажатия g выдаёт сообщение что не с чего производить загрузку).

В результате я решился разобраться в чём же всё-таки проблема: в железе, в ОС или в программах. Для этого я снял жёсткие диски с него и установил на второй имеющийся у меня стационарный компьютер. При загрузке с жёсткого диска, снятого с сервера, всё заработало хорошо, но из двух имеющихся на материнской плате сетевых карт ни одна не определялась, точнее через lspci их было видно, а ifconfig говорил что есть только локальная петля. Выполнение /etc/init.d/networking restart вообще выводило что устройство eth0 не обнаружено. После нескольких дней разбирательств я понял в чём дело.

При переносе на новое железо Ubuntu добавил сетевые карты к списку имеющихся и они стали eth2 и eth3, а интерфейс у меня был настроен только для eth0. Для того чтобы объяснить Ubuntu какую сетевую карту нужно использовать для eth0 необходимо внести изменения в файл, отвечающий за сетевые карты:

sudo nano /etc/udev/rules.d/70-persistent-net.rules

Или же нужно создать новый интерфейс.

Теперь жёсткие диски работают на новом железе в том же режиме, что и на старом и если в течении недели всё будет работать отлично, то значит проблема именно в старом железе.

Установка и настройка NFS сервера и NFS клиента

Вот настроили вы у себя на сервере Deluge для работы с torrent сетями, а что дальше? Как посмотреть фильмы и прослушать музыкальные файлы, которые скачались? Неужели нужно записывать их на диски и переносить их таким образом на компьютер с GUI? Или придётся копировать их по медленному SFTP? Нет! На помощь приходит NFS! Нет, это не серия гоночных игр, а Network File System (Сетевая Файловая Система). Читать далее «Установка и настройка NFS сервера и NFS клиента»

BitTorent клиент для сервера

Deluge — full-featured BitTorrent client for Linux, Unix and Windows
Deluge — full-featured BitTorrent client for Linux, Unix and Windows

Когда у меня возникла необходимость установить на сервер, который находится под управлением Ubuntu 9.04 «Jaunty Jackalope», BitTorent клиент, то я сразу подумал о rtorrent. Но пока я искал инструкцию по его настройке (точнее по настройке самого rtorrent, screen и web-интерфейса к rtorrent) я узнал о том что мой любимый Deluge (которым я пользовался раньше на компьютере с DE GNOME) может работать и в консольном режиме и в режиме с Web-интерфейсом. Меня это заинтересовало. Читать далее «BitTorent клиент для сервера»

Материалы распространяются под лицензией Creative Commons: Атрибуция — Некоммерческое использование — С сохранением условий (Attribution-NonCommercial-ShareAlike) 3.0 Unported.
Рейтинг@Mail.ru