четверг, 4 ноября 2010 г.

Использование expect

Старенький adsl модем, иногда обрывает соединение, и теряет adsl. помогает только перезагрузка.
Для автоматизации этого процесса написал скрипт
#!/usr/bin/expect
set host [lrange $argv 0 0]
set user [lrange $argv 1 1]
set pass [lrange $argv 2 2]

spawn telnet $host
expect "login"
send "$user\r"
expect "Password"
send "$pass\r"
sleep 2
 #expect "#"
send "reboot"
send "\r"
exit
Запускать нужно так:
~/rebootmodem ip_адрес_модема логинн пароль

Еще один пример использования expect:
Монтирования альбомов picasa или yandex с авторизацией:


суббота, 23 октября 2010 г.

ntp server ubuntu для локальной сети windows

Установить ntp
sudo aptitude install ntp
Редактирование конфига ntp.conf
sudo nano /etc/ntp.conf 
driftfile /etc/ntp.drift

# Enable this if you want statistics to be logged.

statistics loopstats peerstats clockstats

filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable

server 0.ru.pool.ntp.org
server 1.ru.pool.ntp.org

restrict 192.168.0.0 mask 255.255.255.0 nomodify notrap
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap

Сервера времени можно посмотреть сдесь http://www.pool.ntp.org/
синхронизируем время
$ ntpdate -q ntp1.imvp.ru
server 62.117.76.142, stratum 1, offset -0.151258, delay 0.07263
23 Oct 10:57:47 ntpdate[14730]: adjust time server 62.117.76.142 offset -0.151258 sec
Для того чтобы NTP запускался при загрузке, в файл /etc/rc.conf дописать следующее:
cat >> /etc/rc.conf
ntpd_enable="YES"
ntpd_flags="-c /etc/ntp.conf -l /var/log/ntpd.log -p /var/run/ntpd.pid"
Настройка Windows для синхронизации времени с локальным сервером

понедельник, 18 октября 2010 г.

Автомонтирование AudioCD Udev

Для монтирования AudioCD понадобится установить cdfs-src

Установка cdfs
aptitude install cdfs-src
Переходим в /usr/src и разорхивируем ахив
cd /usr/src
tar -jxvf cdfs.tar.bz2
Переходим в диренкторию modules/cdfs/2.6/ и становимся рутом
cd modules/cdfs/2.6
sudo su
Компилируем модуль, и загружаем его в память
make
insmod cdfs.ko
Проверим, монтируется ли cd
mount -t cdfs /dev/cdrom /media/cdrom
В папке /media/cdrom появятся файлы формата wav.

А теперь делаем автомонтирование

пятница, 10 сентября 2010 г.

Установка и настройка thunderbird-3.0

Устанавливаем:
sudo echo -e "\ndeb http://switch.dl.sourceforge.net/project/ubuntuzilla/mozilla/apt all main" | sudo tee -a /etc/apt/sources.list > /dev/null

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com C1289A29

sudo apt-get update

sudo apt-get install thunderbird-mozilla-build

Локализация интерфейса
скачиваем локализацию
http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/3.1.3/linux-i686/xpi/ru.xpi

Заходим в Tools/Add-ons
жмем install, и выбираем скаченный файл ru.xpi
Закрываем thunderbird, и запускаем с опцией -UIlocale ru-RU
thunderbird -UIlocale ru-RU

Установка браузера по умолчанию для открытия ссылок в thunderbird
Создаем файл ~/.thunderbird/lt0xpowq.default/user.js
с таким содержанием:
user_pref("network.protocol-handler.app.http", "/usr/bin/google-chrome");
user_pref("network.protocol-handler.app.https", "/usr/bin/google-chrome");
user_pref("network.protocol-handler.app.ftp", "/usr/bin/google-chrome");
Вместо /usr/bin/google-chrome указываете свой любимый браузер.

Установка проверки русской орфографии
Заходим в Edit/Preferences/Composition- Spelling (правка/настройки/составление -Орфография)

Жмем по ссылке - загрузить дополнительные языки, выбираем русский, скачиваем, и устанавливаем (Инструменты/Дополнения)