воскресенье, 23 ноября 2008 г.

xorg.conf по русски

Сегодня настраивал xorg.conf... Надо было сделать поддержку русской раскладки клавиатуры и переключение раскладки по alt+shift. Делается все до безобразия просто:

/etc/X11/xorg.conf 
...
Section "InputDevice"
...

Option "XkbLayout" "us, ru"
Option "XkbOptions" "grp:alt_shift_toggle"
...
EndSection

Вот еще  параметры "XkbOptions"

grp:toggle - переключение правым Alt; 
grp:shift_toggle - двумя клавишами shift; 
grp:ctrl_shift_toggle - ctrl+shift; 
grp:alt_shift_toggle - alt+shift; 
grp:ctrl_alt_toggle - ctrl+alt; 
grp:caps_toggle - переключение по CapsLock; 
grp:lwin_toggle - переключение по левой "Win" клавише на Windows клавиатуре (для X Window старше 4.2); 
grp:rwin_toggle - переключение по правой "Win" клавише на Windows клавиатуре (для X Window старше 4.2); 
grp:menu_toggle - переключение по клавише "Контекстное меню" на Windows клавиатуре (для X Window старше 4.2); 
grp:lctrl_toggle переключение по левой клавише Control 
grp:rctrl_toggle переключение по правой клавише Control 
grp:switch - переключение по правому Alt только на момент нажатия 
grp:lwin_switch - переключение по левой клавише Windows только на момент нажатия 
grp:rwin_switch - переключение по правой клавише Windows только на момент нажатия 
grp:win_switch - переключение по любой клавише Windows только на момент нажатия 

Возможные значения grp_led: 

grp_led - использовать индикаторы на клавиатуре для показания изменения группы 
grp_led:num - индикатор Num_Lock показывает изменения группы 
grp_led:caps - индикатор Caps_Lock показывает изменение группы 
grp_led:scroll - индикатор Scroll_Lock показывает изменение группы

Источник http://ru.gentoo-wiki.com/XkbOptions

воскресенье, 9 ноября 2008 г.

Поднять FTP сервер за 60 секунд!

Я понимаю, что это звучит как название дешевого боевика, но все же это действительно реально сделать! 

Так как я являюсь "счастливым" абонентом Екатеринбургского провайдера KAБiNET, я знаю о таком великолепном проекте как p4p.ru. Это сеть ftp серверов абонентов провайдера. Можно создать свой ftp сервер, зарегистрировать его в проекте p4p.ru и получать за это денюшку! Что я и незамедлил сделать. В связи с тем, что раньше мне не приходилось поднимать ftp, я пошел гуглить. Вот собственно что я нашел. По этой статье я в своей gentoo сделал следующее:

emerge pure-ftpd

emerge kcmpureftpd 

Первое это установка сервера pure-ftpd из исходных текстов, второе - установка плагина для Центра управления KDE, который будет снимать мне статистику и логи в удобном виде. Далее надо создать 2 директории: 
 mkdir /home/ftp/pub
 mkdir /home/ftp/incoming

Создать пользователя ftpadmin , это будет админский аккаунт FTP, его домашняя директория будет /home/ftp 
 adduser ftpadmin
Далее надо назначить права на директорию incoming 
 chmod -R 0777 /home/ftp/incoming
И на директорию pub 
 chmod -R 0755 /home/ftp/pub
Вот в принципе и все. Ну а теперь запустим сам FTP сервер. 
 pure-ftpd -4 -A -B -M -l unix -U 022:022
Параметры:

-4 это ipv4only - использование 4 версии протокола ip,

-A - chroot everyone - обязательный параметр (запирает пользователя в его домашней директории)

-B - режим демона,

-l unix использовать для аутентификации пароли unix,

-U - выбираем маску для файлов и директорий - подробнее об этом параметре - man pure-ftpd.

Все замечательно заработало, проврил сервер с виндовой машины в локальной подсети, скорость меня вполне устроила ;) Но вот тут я столкнулся с другой проблемой, так как я выхожу в сеть через маршрутизатор D-Link DIR-300, КАБiNET соответственно не увидел мой ftp (он на компьютере в подсети маршрутизатора). Но и это не проблема, легким движением мышки (ц)  я настроил Port Forwarding в разделе Advanced со своего внутреннего IP на внешний, через который маршрутизатор выходит в сеть. После этих мнипуляций КАБiNET увидель мой сервер и зарегестрировал его. Вуаля!

суббота, 8 ноября 2008 г.

Первая запись

Ну вот и дошел я до того чтобы создать свой блог в сети. в основном он будет посвящен ИТ. Сейчас утро, я сижу с кружкой чая за ноутбуком и начинаю свой Мир...