Archive for July 4th, 2012

Что доустанавливает HPLIP в Ubuntu ?

Wednesday, July 4th, 2012

Проверяет и , если не установлено, ставит:

sudo apt-get install python-dev libcups2-dev cups cups-bsd cups-client cups libusb-dev libtool libcupsimage2-dev libjpeg62-dev openssl libsnmp-dev python-qt4-dbus python-qt4 python-reportlab libdbus-1-dev libsane-dev xsane

А также проверяет, есть ли cups

OpenBSD egress

Wednesday, July 4th, 2012

Your first card [in the bridge] that has an IP address is considered your “egress” card and faces the internet.

rc.conf и rc.conf.local в OpenBSD

Wednesday, July 4th, 2012

Очередная заметка, поскольку память хорошо “очищается”, если не пользуешься чем-то продолжительное время.

Итак, после успешной установки OpenBSD, копируем файл /etc/rc.conf , называем /rc.conf.local . И удаляем в нем (т.е. в файле-копии) 2 строки:

local_rcconf=”/etc/rc.conf.local”

и

[ -f ${local_rcconf} ] && . ${local_rcconf} # Do not edit this line

Далее, при необходимости, все поправки касаемо стартующих демонов вносим только в /etc/rc.conf.local .

Мониторинг с Munin

Wednesday, July 4th, 2012

Действия производились в Ubuntu, в других дистрибутивах пакеты могут называться по-другому (хотя я сомневаюсь в этом).

Munin работает по принципу “клиент – сервер”. Только не понять, кто кем является – ибо на каждую мониторящуюсю машину ставится пакет munin-node, который запускается в режиме демона и слушает (по умолчанию на порту 4949/tcp) входящие соединения от “сервера мониторинга”, который собирает всю статистику. :)

На “сервер мониторинга” (который будет опрашивать ноды) ставим пакеты munin и munin-common. Не пугайтесь, если автоматически установится и munin-node, сами себя помониторим.

На те компьютеры, которые будем опрашивать, ставим пакет munin-node.

Я не буду расписывать детальный конфигурации. Приведу только работающие примеры, что я добавил/поменял в конфигах.

На компьютере, который опрашивает, правим /etc/munin/munin.conf. Раскомментируем вот эти строки (если закомментированы):

dbdir    /var/lib/munin
htmldir /var/cache/munin/www
logdir /var/log/munin
rundir  /var/run/munin

Тут я маленько подправил название в квадратных скобках, а вообще это секция мониторинга localhost’a:

[lexus.mycompany]
address 127.0.0.1
use_node_name yes

И ниже – добавил те компьютеры, которые я мониторю:

[chel-director14.mycompany]    # Chelyabinsk, director14 PC
address 10.14.32.100
use_node_name yes

[chel-manager14-1.mycompany]    # Chelyabinsk, manager14-1 PC
address 10.14.32.102
use_node_name yes

[ektb-director15.mycompany]    # Ekaterinburg, director15 PC
address 10.15.32.104
use_node_name yes

[tver-director18.mycompany]    # Tver, director18 PC
address 10.18.32.122
use_node_name yes

Уже и не помню, установлен ли был у меня до этого Apache. Но вместе с Munin’ом установится отдельный конфиг, который сделает доступным графики по адресу http://localhost/munin/

Если в http-сервере нет нужды, то файлы лежат в /var/cache/munin/www/ .

Доступные плагины расположены тут: /usr/share/munin/plugins/  , это те параметры, которые доступны для мониторинга на данной ноде.

Активированные плагины (т.е. те, которые , в работе и используются, по которым рисуются графики) лежат тут: /etc/munin/plugins/

На самом деле это символические ссылки. Добавлять/удалять мониторящиеся параметры очень легко. Достаточно создавать/удалять символические ссылки в директории /etc/munin/plugins/ , которые будут вести к реально существующим плагинам, лежащим в /usr/share/munin/plugins/ .

Например, добавляем мониторинг nfsd. На ноде (ПК, который мониторим) выполняем команду:

sudo ln -s /usr/share/munin/plugins/nfsd /etc/munin/plugins/nfsd

Не нужные мне, но активные по умолчанию графики я удалил:

sudo rm /etc/munin/plugins/{df_inode,diskstats,entropy,fw_packets,http_loadtime,if_err*,interrupts,iostat,iostat_ios,irqstats,open_inodes,irqstats,proc_pri,threads}

И перезапускаем процесс: sudo service munin-node restart

Минут через 5 можно смотреть графики.

PS. Заметки для OpenBSD

В OpenBSD 5.0 не создавалась автоматичкски директория /var/run/munin . Создать руками.

smbmount

Wednesday, July 4th, 2012

Для возможности монтирования SMB-ресурсов в Ubuntu, необходимо доустановить пакет smbfs.

 

Дано:

  • Win-сервер ts1 с сетевым ресурсом под названием S
  • домашняя папка в линуксе, в которой мы создали папку ts1 и будем в меё монтировать
  • пользователь kazantsev_ag – в windows-домене (вобщем-то линуксу всё равно на это, просто нам выдадут запрос на ввод ещё и доменного пароля, после ввода локального пароля (т.к. sudo))

 

Далее все понятно так:

sudo mount -t cifs //ts1/S ts1 -o user=kazantsev_ag,iocharset=utf8,rw –verbose

Need to remove all those ^M characters from a DOS file?

Wednesday, July 4th, 2012

Need to remove all those ^M characters from a DOS file? Try

tr -d \ \r < dosfile > newfile

(No space between two slashes.)

Java в Firefox, Ubuntu

Wednesday, July 4th, 2012

Для работы Java в браузере в Ubuntu , устанавливаем пакет icedtea-plugin (может называться icedtea6-plugin в более старых версиях).

Перезапускаем браузер, пользуемcя.

WiFi modes

Wednesday, July 4th, 2012

BSS mode

Also known as infrastructure mode, this is used when associating with an access point, through which all traffic passes. This mode is the default.

IBSS mode

Also known as IEEE ad-hoc mode or peer-to-peer mode. This is the standardized method of operating without an access point. Stations associate with a service set. However, actual connections between stations are peer-to-peer.

Host AP

In this mode the adapter acts as an access point (base station) for other cards.

monitor mode

In this mode the driver is able to receive packets without associating with an access point. This disables the internal receive filter and enables the card to capture packets from networks which it wouldn’t normally have access to, or to scan for access points

Взято отсюда: http://www.openbsd.org/cgi-bin/man.cgi?query=ath&sektion=4

VirtualBox Shared Folders

Wednesday, July 4th, 2012

VirtualBox Shared Folders. HostOS: Ubuntu. GuestOS: Ubuntu.

Рассмотрим доступ к общей папке , открытой на host OS, из guest OS.

Host OS: Ubuntu (11.04).

Guest OS (виртуальная машина): Ubuntu (11.04).

1. Запускаем виртуальную машину. Устройства => Установить дополнения гостевой ОС.

2. В гостевой ОС появляется примонтированный “CD”, заходим, устанавливаем. У меня там лежало 3 .exe-файла и пара .sh для Linux. Не разбирался, ткнул наугад “autorun.sh”, ввёл пароль от Ubuntu (которая guset OS), появилось окно терминала, установились дополнения.

3. Выключаем виртуальную машину. В её свойствах выбираем “Общие папки” и отмечаем реально существующие папки host OS, которые хотим сделать доступными из guest OS. Я выбрал свою домашнюю папку /home/lexus, дал ей имя “lexus-host-os” и поставил галочку “Только для чтения” (см рисунок).

4. Запускаем вирутальную машину. В виртуальной машине создаём директорию, куда монтировать папку host OS’а и выполняем собственно команду монтирования:

sudo mkdir /mnt/shared-folder

sudo mount -t vboxsf lexus-host-os /mnt/shared-folder

Готово!

 

ubuntu screencast

Wednesday, July 4th, 2012

Никак не мог вспомнить , чем раньше записывал скринкаст =) ВОт, дабы не забывать:

recordmydesktop и GUI к ней – gtk-recordmydesktop