11 ноября 2012 г.
Install Ubuntu fonts to Debian
I have a installed Debian on my laptop (base system, x-window-system and i3-wm). Now I'd like to set up fonts from ubuntu 11.10 to my debian wheezy. How I can do it?
A safe and easy approach is to put the necessary font files under your home directory after which you rebuild the font cache.
Go to http://font.ubuntu.com/ and choose "Download for free"
unzip the downloaded file and move the folder to the directory ~/.fonts/ (create it if it doesn't exist with mkdir ~/.fonts)
run the command fc-cache to rebuild the font cache
21 мая 2012 г.
Linux (Ubuntu), восстановление из-под LiveCD
Для начала нужно смонтировать этот самый корень. Для этого: alt+f2 - gnome-terminal, выполняешь там
sudo fdisk -l
Команда выдаст список разделов. Вспоминаешь, на какой из них ставил систему.
Можно еще глянуть sudo blkid
– покажет только самое, только с указанием фс на разделе, uuid файловой системы, метки (если задана).
допустим, что корень у тебя на sda6. монтируем его такой командой
sudo mount /dev/sda6 /mnt
(если делал отедбльный бут-раздел, его надо смонтировать в /mnt/boot, но едва ли он у тебя вынесен отдельно)
на всякий случай можешь проверить, то ли смонтировал, глянув ls /mnt – должно выдать несколько папок - /bin, /boot, /etc и пр. если все верно - собственно, переходим в корень реальной системы. делается это командой chroot:
sudo chroot /mnt /bin/bash
Также могут пригодиться /dev и /proc, их нужно смонтировать в /mnt:
mount --bind /dev/ /mnt/dev
mount --bind /proc /mnt/proc
теперь ты орудуешь в реальной системе, как будто ее и запускал, от имени root'а (суперпользователя, администратора)...
***
выходим из chroot (обратно в лайвцд-систему) командой
exit
отмонтируем корень (и бут, если вдруг был)
sudo umount /mnt/dev /mnt/proc /mnt/boot /mnt
отдельного бута если не было – /mnt/boot не надо писать.
Ну и все. Можно перезагружаться.
start-stop-daemon
http://help.ubuntu.ru/wiki/start-stop-daemon
25 декабря 2011 г.
Автомонтирование NTFS
Устанавливаем драйвер ntfs-3g:
$ sudo apt-get install ntfs-3g ntfs-config
Для автомонтирования при загрузке нужно отредактировать файл /etc/fstab. Но сначала нужно узнать идентификатор устройства и UUID раздела. Идентификатор устройства узнаем командой
$ mount
В моем случае это /dev/sda2. Теперь нужно узнать UUID диска:
$ sudo blkid
В моем случае UUID=363C991F3C98DAE7. Почему мы используем UUID вместо привычного /dev/sd**? Дело в том, что при подключении дополнительных носителей или при смене их местами (или еще по какой-либо загадочной причине) идентификатор устройства может меняться, тогда как UUID останется прежним.
Теперь нужно создать директорию, куда будем монтировать. Например в папке /media:
$ sudo mkdir /media/share/
Открываем файл fstab:
$ sudo nano /etc/fstab
И дописываем в конец файла строки для монтирования нашего ntfs-раздела:
UUID=363C991F3C98DAE7 /media/share/ ntfs-3g users,defaults,umask=0 0 0
Рассмотрю параметры строки монтирования подробнее:
/media/share/ – директория для монтирования. Она должна существовать и быть пустой, иначе ничего не получится;
ntfs-3g – это файловая система ntfs; для cd и dvd приводов это iso9660, udf, для FAT32 – vfat;
users – позволяет членам группы user (т.е. пользователям системы) монтировать и отмонтировать раздел
noexec – запрещает запуск исполняемых файлов с диска
auto – автоматическое монтирование раздела при загрузке системы (можно не указывать, срабатывает по умолчанию)
noauto – не монтировать раздел при старте системы
ro – с раздела можно будет читать, а писать нельзя
rw – можно и писать и читать
locale=ru_RU.UTF-8 – определение кодировки файловой системы
Два нуля в конце – это не удивление, а тоже полезные параметры. Первый из них читает dump-utility. Если 0 – резервная копия раздела делаться не будет. И 1 заставит делать резервную копию раздела. Второй ноль говорит о приоритете раздела во время проверки дисков. 1 – приоритет высочайший (чаще всего для рутового раздела), 2 – нормальный приоритет и 0 – проверка на данном разделе не требуется.
В принципе этого достаточно для нормальной работы ntfs-раздела.
24 августа 2011 г.
Ureadahead main process terminated with status 5...
init: ureadhead main process (PID) terminated with status 5.
Немного погуглив, нашёл решение. Помогло выполнение следующей команды:
sudo sed -i 's+^start on starting mountall+start on mounted MOUNTPOINT=/var+' /etc/init/ureadahead.conf
25 июня 2011 г.
Проблема с samba и testparm
sudo apt-get remove samba4-common-bin sudo apt-get install samba-common-bin
7 января 2011 г.
Jabber-сервер ejabberd под Ubuntu
Компьютер под управлением Ubuntu 10.10. Пробуем установить Jabber-сервер.
Ставить будем сервер ejabberd.
Устанавливаем пакет ejabberd из репозитария:
apt-get install ejabberd
Редактируем конфиг сервера - /etc/ejabberd/ejabberd.cfg.
Указанный пользователь будет записан в администраторы сервера:
{acl, admin, {user, "andrew" }}.
Хост, на котором будет работать сервер:
{host, "test.ru"}.
Ejabberd с версии 0.9 поддерживает виртуальный хостинг, так что хостов может быть много. Если нужно поддерживать несколько хостов, используйте опцию hosts.
Язык, на котором будут выдаваться сообщения сервера:
{language, "ru"}.
Проверяем, чтобы нужные порты были открыты:
[{5222, ejabberd_c2s, [{access, c2s}, % это соединение клиент-сервер, достаточно для организации нешифрованных соединений. {5269, ejabberd_s2s_in, % соединение сервер-сервер, для общения с клиентами других серверов. {5280, ejabberd_http, % веб-интерфейс
Чтобы разрешить пользователям самостоятельно регистрироваться в системе, находим строчку
{access, register, [{deny, all}]}.
и меняем deny на allow
{access, register, [{allow, all}]}.
Пробуем перезапустить (или запустить) сервер.
/etc/init.d/ejabberd restart
Смотрим лог /var/log/ejabberd/ejabberd.log (возможно, /var/log/ejabberd/sasl.log).
Если всё нормально, регистрируем пользователей.
ejabberctl Usage: ejabberdctl node command command: ... register user server password -- register a user ...
Регистрируем пользователя, которого указали как админа (andrew).
ejabberdctl register andrew test.ru password
Заходим браузером по адресу http://localhost:5280/admin, вводим полный JID администратора (andrew@test.ru) и пароль и администрируем.
Для Windows есть простой jabber-клиент jajc, под Ubuntu можно использовать Empathy, для мобильников есть клиент Bombus.
Ссылки по теме:
Обсуждение на русскоязычном форуме Ubuntu
Подробная инструкция на lissyara.su: ejabberd + mysql + icq transport
Установка ejabberd на Gentoo Linux
Записки старого сисадмина: если не получается зарегистрировать администратора
Установка и настройка сервера jabberd