Pages

понедельник, 30 ноября 2009 г.

Tremulous-server в локальной сети своими руками


И так, задача:
Вы решили в собственной/городской сети поднять трем-сервак и подсадить юзверов на эту бесплатную игрушку. Плюсы её вполне очевидны: динамичность геймплея и кроссплатформенность, к тому же халява...
Для запуска сервера я использовал ненужный атлон с 256мб оперативной памяти и Ubuntu 7.10 Server (единственный диск, который был под рукой) с прописанными репозиториями для Hardy. Предполагается, что администратор, как минимум, знаком с игрой -). Ssh, nano и mc в помощь. Картинок красивых не будет, так что заранее sry, как говорят профи трема.



четверг, 5 ноября 2009 г.

Java PasswordSafe - Храним пароли в одном месте


Java-версия мультиплатформенной утилиты PasswordSafe для тех, кто предпочитает хранить свои пароли средствами PC, а не в блокнотике (как я).
Установка:
Качаем отсюда файл для своей платформы. У линукса - это архив tar.gz, распаковываем и запускаем скриптик java-программы pwsafe.sh .


Теперь создадим базу паролей, нажав кнопку Create new safe. Затем в основном окне программы жмём кнопку New и зашифровываем файл с паролями (ключик к последующим запускам программы), после чего можно будет вносить записи о ресурсах и данные авторизации. После проделанных действий не забываем сохраниться -).
Забитые ресурсы появятся в виде списка.

::Java PasswordSafe

Если посмотреть на панельку, то можно увидеть весьма полезные тыцьки:
  • скопировать пасс в буфер обмена
  • скопировать логин в буфер обмена
  • скопировать ссылку в буфер обмена
Также предусмотрен импорт/экспорт из/в txt и xml.



суббота, 31 октября 2009 г.

Uda


UltimateDeploymentAppliance - готовый к работе сервер дистанционной установки операционных систем: Windows, Linux, ESX, Solaris.
Интересно, кто нибудь пробовал?



вторник, 27 октября 2009 г.

Net Activity Viewer



Что-то подобное я давно хотел - windows-like вьювер соединений, программ и портов в гноме. Построена программа на консольных командах nestat и gtk-интерфейсе.

Установка.
Качаем tar.bz2, распаковываем, и внимательно втыкаем в содержимое файла README. А именно все зависимости:
On Ubuntu the needed packages are: gcc, make, gettext, libxml-parser-perl,
libgnome2-dev, libgtk2.0-dev, libglade2-dev, libgconf2-dev

Итого: мой дебиан засрётся 9-им новым пакетом, а 76 мегабайт будет использовано, и ещё кое-что обновится. Пока необходимости качаются, читаем Википедию -) .
Ну, а после привычным дедовским способом собираем-ставим:
./configure
make
make install
Запускаем:
netactview

::Net Activity Viewer

И радуемся. Программа показывает открытые соединения, при желании в менюшке View расширяем функционал, так же есть опция перезапуска от root'а и возможность сохранить в txt-файл для дальнейшего скурпулёзного анализа.



суббота, 24 октября 2009 г.

Agestar NSB3AS1T и дефолтовые настройки


Чтобы после каждого ресета не озадачиваться вопросом, а какой же у него айпи... и судорожно поднимать на свет бесконечные стопки документаций, оставлю памятку:
default ip - 192.168.16.1
dhcp: on
login: admin
password: root
Firmware Update

вторник, 20 октября 2009 г.

Принтер & Agestar NSB3AS1T


О сетевой коробочке для hdd под названием Agestar NSB3AS1T я уже писал.
Аппарат, учитывая себестоимость, очень неплохой. А очевидным его плюсом является встроенная функция принт-сервера.
Сетевая печать реализована через самбу.

Настройка.
Подсоединяем через usb-порт принтер, идём в web-админку устройства
и смотрим, как правильно он определился.

::web-админка Agestar NSB3AS1T

Запоминаем Share Name принтера, сетевое имя своей коробочки (у меня по дефолту - nsdc07d84, узнать можно через наутилус в "сетевых серверах").
Теперь в своей убунте или дебиане открываем менеджер печати:
gksu system-config-printer
И создаём новый принтер с аналогичными настройками:

::Менеджер печати в Gnome

В полях авторизации указываем данные юзера, которого заводили в сетевом накопителе при расшаривании папок.

Маленький нюанс: в дебиане частенько проглючивает что-то с гномовскими настройками, принтер не печатает. Устраняем: прав. кнопкой мыши на принтере-правка-политики-галочка "включён". Принтер снова должен работать.


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

Даёшь интернет! Домашний VPN-сервер за 15 минут



И так, задача - объединить две удалённые точки vpn-тонелем, в частности, квартиру и офис, для получения хорошего/жирного/дешёвого/анлимного (нужное подчеркнуть) интернета.

Введение.

Чем
?
Объединять буду стандартным VPN(PPTP)-сервером.
Почему?
К PPTP легко коннектиться виндой, понимаемо популярными роутерами.
Соединение сетей.
По учётке: логин+пасс, которые будут заведены на PPTP-сервере.

Так же есть некоторые условия: в качестве используемых "серверов" должны выступать устройства с минимальным энергопотреблением/уровнем шума, соответственно, home-pc для этого не годится, и должны легко и не головоломно настраиваться.

Топология провайдерской сети:
Две точки, назовём их "Дом" и "Работа" находятся в одной провайдерской локальной сети 10.xx.xx.xx.
Доступ в интернет осуществляется путём нешифрованного соединения с впн-сервером xxx.vpn.ru через учётку login+pass.

Устройства:
1) Роутеры Dlink Dir320(дома) и Asus Wl500Gp (на работе), мини-материнка All-In-One на базе Intel Atom (всё интегрированно, чем дороже, тем меньше габариты и энергопотребление; начиная от такого "гиганта" и заканчивая совсем крошечными промышленными контроллерами)
Роутеры должны быть проапгрейжены до последней прошивки.
2) Материнка должна иметь 2 lan порта, в качестве носителя будет использоваться compact flash. Корпус додумываем сами, блок питания в моём случае - старый AT на 250W c 120мм куллером. Всё это вместе назовём "Суперсервер", базовая ОС - ClarkConnect (сис. требования) версии 5.0 Community Edition, очень человечная роутерная система с интуитивно-понятным веб-интерфейсом.

Почему именно эти роутеры?
Наверное, самые популярные модели из доступных, перепрошиваются олеговской прошивкой, умеют сами качать с торентов на флешку и т.д., что удовлетворяет перечисленные выше требования. Положительная сторона Asus - надёжно держит и реконнектит впн с прошивкой от Олега. Вдобавок от этого Асуса у меня будут завистеть другие пользователи.

Что есть.
Дома я имею, как и упоминал выше, городскую сеть 10.xx.xx.xx и Wan VPN-подключение с внутренними адресами типа 172.хх.хх.хх. На работе тоже самое, только на пути до меня стоит общественный роутер с подсетью 192.168.1.0/24, и мне выделен адрес 192.168.1.4. Инет на работе расходовать нельзя, дома анлим - мотивы ясны -).

План.

Пояснение:
Желтым цветом показан будущий VPN-тонель от одного роутера к другому через локальную сеть провайдера.

Настройка.

Начнём с дома.

Ставлю Dlink Dir320, настраиваю Pptp DualAccess, проверяю коннект с провайдером, работает, ОК. Внутренняя подсеть - 192.168.0.0/24, адрес роутера - 192.168.0.1.
Инернет раздаётся домашним устройствам и "Суперсерверу". Настраиваю маршруты: локальные запросы к локальным (типа 10.0.0.0/8 и другие для пиринговых сетей), остальное - в vpn-тоннель. Это классическая настройка pptp over lan.
Активирую "доступ через web" на стандартный порт 8080 (что будет выглядит, как http://10.xx.xx.xx:8080), дабы с работы в случае чего можно было покрутить настройки.

На суперсервер ставлю ClarkConnect, настраиваю режим Gateway: eth0 на 192.168.0.5, eth1- произвольно (просто для поддержания Gateway нужно 2 сетевые карты). Модули во время установки - VPN(PPTP) обязателен, остальные, вроде самбы или фтп - по вкусу.
Доступ к "Суперсерверу" - https://192.168.0.5:81 из моей домашней сети, логин root + пароль.
Потом прохожу через браузер все шаги предварительной настройки, связанные с регистрацией продукта и созданием сертификатов.
Настраиваю PPTP c учётом того, что адреса внутреннех сетей 192.168.0.0/24, 192.168.1.0/24, 192.168.2.0/24 уже использованы. Предварительно нужно завести пользователей и группы, если таковые нужны, и отметить каждому доступ к определённому серверу. Имя и пасс юзера будут логином и пасом VPN-учётки.
Запуск службы - кнопка start, автоматический - auto.

::Network-->PPTP VPN

Замечание: 40битное шифрование меньше нагружает сервер.
На этом основная настройка ClarkConnect заканчивается, хотя, возможно, что в правила фаервола придётся в incoming понадобится внести правило для PPTP (Gre + TCP), порт 1723.

::Разрешаем VPN

Забегая вперед, в качестве бонуса покажу, что умеет CC и скольку кушает ресурсов.


::Графики и статистика ClarkConnect.

Время вернуться в Dlink Dir320 и произвести проброс портов для Суперсервера, т.к. запросы я буду делать на внутрилокальный ip, выданный мне провайдером, 10.xx.xx.xx, а роутер в соответствии с правилами должен решать, к какой машине в NAT идёт обращение.

::Настройка портов в Dlink Dir320

Только два нужно правила, и они очевидны: доступ к админке CC и к PPTP-серверу из локалки провайдера.

Теперь очередь настроить на работе роутер Asus Wl500Gp. Как я писал, уже имеется роутер с внутреннней локалкой 192.168.1.0/24. Мне выделен адрес 192.168.1.4, который и станет ip асуса.
Шлюз и DNS - 192.168.1.1+ на всякий пожарный DNS провайдера. VPN-сервер - мой домашний локальный IP-адрес. Получается, что обращение к локальным ресурсам (провайдерская сеть) идёт через локалку, интернет - через VPN-тонель.

:IP Config

Асус образовал сеть 192.168.2.0/24 и всем, подключенным к нему, машинам даёт интеренет с домашнего суперсервера. А чтобы они смогли поднимать ещё (а вдруг?) и VPN-учётку провайдера, нужно прописать маршрут сети, в которой находится сервер, до шлюза (в моём случае это 172.хх.хх.хх на 192.168.1.1).

Вывод.

На данном примере показано, как без особых знаний в области сетевых технологий и консольного администрирования можно соединить две частные локальные сети посредством VPN-тонеля и бесшумных маршрутизаторов. Этот метод является альтернативой соединения двух маршрутизаторов Asus Wl500Gp с помощью OpenVPN, которое многим может показаться сомнительным и ограниченно-неудобным. И главное, что все конфигурируется через стандартный web-интерфейс, а ClarkConnect богат и другими возможностями: от web-сервера с мощным фаерволом до почтового шлюза.

Полезные ссылки:
ClarkConnect HELP


пятница, 9 октября 2009 г.

Неудачный Linksys WRT54G v5



Этот роутер достался мне нахаляву. Если поуглить, то именно эта модель, а именно пятая версия, чаще других отдаётся на растерзание энтузиастам.
Не смотря на солидный внешний вид - две мощные антены, богатая индикацией панель - эта девайсина класса SOHO от Cisko&Linksys в условиях моей локальной сети оказалась совсем беспомощна.
Для начала, чтобы сбросить пароль от прежнего владельца, я обнулил память роутера до заводского дефолта. Далее описание того, с чем мне пришлось (при помощи молотка и такой-то матери...) бороться.
Стандартная прошивка:
* Виснет роутер
* Переменные пинги, т.е. совсем не держит сеть.
* Не умеет сохранять введённый в специальное для этого поле mac-адрес (у моего провайдера такие шутки...)
Прогулявшись до офсайта и скачав последнюю (за июль 2009) прошивку для v5, я получил уже нечто большее: с сетью стало намного лучше, я смог открывать админку, но коннекта до локального шлюза (топология: pptp over lan) в половине случаев не происходило. Это орешек я быстро раскусил: надо всего лишь зайти через админку в раздел с mac-адресом и нажать кнопочку save. Неудобно, конечно.
Следующий сюрприз, до которого я не успел добраться с дефолтовой прошивкой - это невозможность ввода имени vpn-сервера (раздел pptp), только по ip. В моём случае это уже напряжённо, т.к. провайдер тасует несколько айпишников под доменным именем серва. И выдается каждый раз он не один и тот же, а до введённого в роутере (по ip) в этот момент запросто можно не достучаться.
Сюрприз №3 - через задницу функционирующий port forwarding. Да он совсем не работает! Сюда же отнесем чехарду с портами на примере игры в Tremulous одновременно с двух машин. Это были незабываемые лаги. К слову, ни Trendnet, ни Asus -роутеры на которых был проверен трем в таких же условиях, такой подставы не сделали.
А теперь о большом и толстом плюсе под названием wi-fi. Сигнал бъёт через стены и полы :) и никуда от него не скрыться. По мелочи: совсем не греются как блок питания, так и само устройство.
На незаменимой Википедии можно посмотреть на технические характеристики описанного маршрутизатора.
Эх...200Mhz проц, 8Mb памяти и 2Mb места, 4lan + 1wan...Одна надежда на dd-wrt.
Какие напрашиваются выводы? Циске большой незачёт за данное изделие и за нежелание его как-то улучшить. И похоже, что кроме как wi-fi свитча, этому роутеру другое приминение у меня вряд ли найдётся, если альтернативная микро-прошивка не поможет.

Продолжение истории с маршрутизатором Linksys WRT54G v5 читаем в комментариях.



четверг, 1 октября 2009 г.

Борьба за экран



Продолжение эпопеи с самодельным неттопом...

Вступление.
Со времени написания последнего поста произошли некоторые изминения:
умер жёсткий диск 1Тб (спасибо фирме Seagate, теперь only WD).
Место жесткого диска заняла CF Kingston x133 32Gb, что соответственно отразилось на скорости отклика машина (~20мб как ни крути). А в качестве ОС - Ubuntu Remix, сделанная из Ubuntu Minimal, порезанная в конечном итоге до XFCE и 160мб расхода RAM после запуска.
Небольшое отступление...
Подключенный к неттопу монитор - 24 дюйма, 1920х1200_60.
Материнская плата реализована по "ноутбучному" принципу, два видео-интерфейса:
  • LVDS
  • VGA
Первый - это как-бы LCD-дисплей (который отсутствует, возможно, что есть соответствующий разъём, но лень искать).
Второй - стандартный VGA материнских плат, который является основным здесь.
Тем не менее Intel'овский чипсет, точнее самосборная хUbuntu начинает путаться, что есть что, и в результате я получаю дефолтовое разрешение 800х600, которое можно исправить через гуй XFCE на нужное мне, но после ребута система вернётся к нему снова.

Xrandr.
Получить представление об этом незаменимом гаечном ключе для монитора можно здесь.
Теоретически у меня проблем нет, в xorg.conf прописано разрешение виртуального большого экрана, но из каких-то соображений оно переключается обратно :( . И почему Intel не Nvidia? (вопрос риторический...).

Победа.
Криво, но работает.
Возможно, что-то пригодится кому-нибудь с 24 дюймовым мониторм и интеловским ноутбуком.
Выясняем модлайны:
$ gtf 1920 1200 60

Получаем вывод типа:
$ 1920x1200 @ 60.00 Hz (GTF) hsync: 74.52 kHz; pclk: 193.16 MHz
Modeline "1920x1200_60.00" 193.16 1920 2048 2256 2592 1200 1201 1204 1242 -HSync +Vsync

Который поставим ниже, кроме слова Modeline.
Пишем "принудительный" скриптик, делаем chmod +x и суём в автозапуск XFCE:

#!/bin/sh
xrandr --newmode "1920x1200_60.00" 193.16 1920 2048 2256 2592 1200 1201 1204 1242 -HSync +Vsync

xrandr --addmode VGA "1920x1200_60.00"

xrandr --size "1920x1200_60.00"

xrandr --output LVDS --off

Последняя строчка выключает несуществующий для меня primary LCD-монитор.

Кстати, man xrandr.
И полезныйе сцылки:
http://intellinuxgraphics.org/dualhead.html
http://www.opennet.ru/base/X/dual_monitor_xrandr.txt.html
http://www.altlinux.org/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B4%D0%B8%D1%81%D0%BF%D0%BB%D0%B5%D0%B5%D0%B2_xrandr%27%D0%BE%D0%BC



вторник, 29 сентября 2009 г.

Обыск на рабочем месте


Картина называется "админ попался".


Увы, в ходе оперативно-розыскных мероприятий ничего ценного уже изъять не удалось -) .


суббота, 26 сентября 2009 г.

Ext3 в Windows


Ext2IFS - старая разработка и бесплатный ответ на вопрос: чем считать в системах Windows ext2&3 партиции? К тому же запись вполне возможна. Поддерживаются все системы, а также 64-битные.
Последовательность действий:
1) Качаем драйвер отсюда. И устанавливаем.
2) В процессе установки ставим галочки "enable the read-only option", дабы устранить случайное вмешательство винды в файловую систему подключаемого linux-раздела... "enable UTF-8 encoding", чтобы не ломать голову в кракозябрах названий файлов и папок... и "enable the large file feature" (поддержку записи больших файлов)
3) Далее система попробует присвоить буквы новым разделам (можно поставить галочку, чтобы это происходило автоматически)

::Установка Ext2 IFS

4) Подключаем диск (в моём случае - это переносной WD My Passport).
Теперь можно слазить в Панель управления - IFS Drives и убедиться в правильности монтирования ext-носителя.

::Подключенный linux-раздел в Ext2IFS

Если буква раздела не устраивает, её можно изменить -) . Сходим посмотреть на диск. Упс, виндоус с улыбкой предлагает отформатировать мой WD.
Почитаем Troubleshooting: утилита не смогла правильно смонтировать мой ext3 носитель, в силу нацеленности на ext2 (т.е. тоже самое, но без журналирования). Предлагается скачать mountdiag.exe и консольным способом примонтировать раздел: cmd /k "C:\My_dir\mountdiag.exe" F: .
Ещё один упс: inode в 256 байт, а поддерживается только 128. Выводы очевидны.

http://www.fs-driver.org/index.html

Следующая попытка называется Ext2FSD. Назначение аналогично предыдущей софтине.
По окончании установки потребуется проставить галочки для автозагрузки программы и поддержки записи ext2, если нужно. Force writing support on ext3 на свой страх и риск.

Установившись, программа стартует свой менеджер и сворачивает в трей.
Возможности Ext2FSD несколько шире по сравнению с предыдущей тулзой. Можно посмотреть технические характеристики диска и подобности файловой системы, перемонтировать носители и выставить вручную тип фс.

::Менеджер разделов в Ext2FSD

::Подключенный жесткий диск

Но не всё так просто) . Программа три раза предупредила, что стартовала...
Я вручную заставил примонтировать диск, и он появился, как и следом предложение винды отформатировать... Это не есть good, загвоздку нашёл в опциях программы (Service Manager). Всего-то навсего нужно нажать на волшебную кнопочку "Start" (запуск как сервиса) возле Service Status.
Ну вот теперь дело пошло, диск открылся, прекрасно читается и копируется. Вроде бы победил :) .


На эту тему есть и другие утилиты:
Explore2fs
Linux Reader
Плагин для Total Commander



воскресенье, 20 сентября 2009 г.

Omnia XP



Вот и ещё одна попытка воссоздать привычное win-окружение для новичка в мире linux.
Называется Omnia и запущенный мною дистрибутив - пестрит многочисленными ошибками на запуске - ещё alpha-версия.
А повторяет Omnia весьма точно ... родную многим пользователям хрюшку.
Дистрибутив основан на дебиане, а, точнее, представляет собой пересобранный lenny; имеет собственный, до смешного простой, инсталлятор с рабочего стола.
Запускаться может в текстовом, vesa-безопасном и графическом режимах.
Совсем ничего нового, но смотрится забавно.

OmiaXP

В качестве бонуса: java & flash из коробки.



вторник, 15 сентября 2009 г.

Bugsquish


"Насекомые пытаются высосать кровь из вашей руки!"
Нашёл в репозиториях дебиана забавную игрушку Bugsquish. Ничего особенного, просто надо поработать мухобойкой над разномастными гадами, вроде комаров и жуков, которые с возрастающей скоростью и количеством пытаются лишить крови крепкую волосатую руку с неплохими часами.

Под упорным натиском врага рука приобретает совсем неприглядный вид, и насекомые побеждают, когда красный индикатор совсем опустеет.
Игрушка старая, в примечании сказано, что её прародитель запускался под макось, а кровожадные враги отстреливались из пистолета.
# apt-get install bugsquish


среда, 9 сентября 2009 г.

mini-PC


Не так давно в продаже появились неттопы Asus или Acer, своеобразные мини-компьютеры, категории all-in-one, всё интегрированно в маленьком корпусе, на экономичной базе intel atom & nvidia или intel graphics. Хотя частота процессора на таком девайсе не очень высокая (1.6Ггц), но практически полное отсутствие шума и низкое энергопотребление мне понравились, да и машинка мне нужна гонять браузер с тремулосом, и ради этого держать 400 ватный системник как-то не рентабельно. Не понравилась у неттопа цена :).
И вот случайно подфортило на промышленную микроматеринку iei wafer-atom2, способную выдерживать разницу температур (от 0 до 60), физические колебания и похожие неприятности.



Характеристики:
  • Atom 270 1.6Ghz/512Kb L2 Cashe HT
  • FSB 533Mhz
  • System Chipset Intel 945GSE + ICH7M
  • DDR2 1024Mb
  • 2xSata2
  • 6 USB + 2 PS/2 на шлейфе
  • Разъём Compact Flash
  • и два гигабитных сетевых интерфейса.


При этом размеры составляют 146мм на 102мм. Совсем крошка, а какой шлюз можно забубенить...
Но мне нужна просто тихая машинка для серфинга.
Ни корпуса, ни специального блока питания у меня не было, хотя это быстро решает usb-контейнер для IDE-HDD, поскольку плата питается от молекса и двух напряжений 5 и 12 V. Его впрочем тоже свободного не нашлось.
Запитал будущего боевого коня от старого блока питания AT, воткнув переходники на sata. Корпусом послужил контейнер от мобилрека конца 90-ых, который пришлось грубо изрезать со всех сторон -) .




В качестве носителя предполагалась CF или SSD, но жаба, как это часто случается, взяла своё, и мой мини-PC оброс через Sata террабайтным hdd и dvd. Атишный БП шумел, поэтому старый, 80мм кулер, был уволен. Я насверлил отверстия на крышке и прикрутил ультра-тихоходный на 120мм. Заодно будет забирать тепло от материнки (БП поставил рядом).

Ос.
Надежды запустить Jaunty Netbook Remix не оправдались, хотя обычная, не нетбучная, убунта поставилась без проблем, но с неудачными косяками в виде разрешения 800х600, вместо моих 1920х1200 и заметным притормаживанием, после которого, собственно, стало бессмысленным какое-либо ковырянение xorg.


Из всего того, что было под рукой, больше приглянулся Debian, CD-версия с xfce/lxde, в котором, кроме мелких недочётов, всё же моих два главных требования (большое разрешение экрана и 3D для Tremulous) выполняются, причём из коробки.

Комфорт.
Избавившись от шума (в планах перейти с БП на мини-адаптер) и нагрузки на электросеть (как законопослушный гражданин, жучком не пользуюсь) я получил вполне комфортный десктоп. Атом работает довольно неплохо, поддерживает HT, эмуляцию двух cpu, и его мощности, судя по гномовскому монитору, на всё хватает. Трем на средних установках и разрешении 1600х1200 тоже гуд. А 2D прорисовку есть желание подтянуть. Но возможно, что это предел работы для графического чипсета 945GSE на максимальном разрешении экрана.

Надёжность.
Iei не обманули, материнка под нагрузкой, раскаляясь, пока ещё ни разу не подвела, т.е. без дополнительного охлаждения, на своих радиаторах, не висла и не глючила.
Тьфу-тьфу :).

Заключение.
Лень, а хорошо бы Gentoo или Arch поставить. Знающие люди говорят, что и винда на ней вовсе летает, но нам такого счастья не надо -).


суббота, 5 сентября 2009 г.

Переключение раскладки клавиатуры в Debian Lenny


Ох, уж этот Debian...
Если 5-ти дисковая DVD-версия с гномом допилена до приемлемого состояния, то попавшийся мне Lenny CD с xfce/lxde после инсталляции требует усиленного рукоприкладства-) .
И переключение раскладок клавиатуры - как раз то, на что девелоперы положили ... как минимум, кружку с пивом.

C lxde:
nano /etc/xdg/lxsession/LXDE/autostart
Вставить строчку:
@setxkbmap -layout us,ru -variant , -option grp:rctrl_toggle,grp:alt_shift_toggle,grp_led:scroll

У xfce аналогично и через ж...(ну ладно бы через hal...).
В деталях на Debian User Forums: сцылка.
Тоже всё сводится к приминению setxkbmap и небольшому скриптику в автозапуске.

Оно наконец работает...


пятница, 4 сентября 2009 г.

Dragora


Коллекция slack'подобных дистрибутивов пополнилась новым релизом (из дружественнной к пингвинам Аргентины) под названием Dragora, и не стоит думать, что здесь причастна Fedora в игре слов с известным супер-корнем.
Дистрибутив себя запускать не будет, и красивой welcome-заставки, увы, тоже нет -). это нас виндоубунта разбаловала (не исключено,что майкрософт всё-таки купит её со всеми потрохами).

Установка.
Остаётся нажать enter и получить приглашение консоли.

::Приветствие Dragora Linux

Далее нужно совершить два знакомых для юзеров true-слаки действия: разметить дисковое пространство и ввести команду setup.
Следуя подсказкам на экране, для первого можно воспользоваться одной из четырёх утилит: cfdisk, fdisk, sfdisk и parted.
Кто чем, а мне cfdisk /dev/sda ближе.

Языков для установки, не разбежишься, - всего два. Дальше подтверждаем все совершённые действия, есть возможность выбрать модную фс ext4 (внимание, раздел /boot не должен быть ext4, следовательно, и / тоже, если он один единственный), соглашаемся с категориями пакетов.
В режиме expert детально разбираемся с ПО, в противном случае поставится всё подряд.

Теперь, когда "процесс пошёл", можно расслабиться и попить чаю/kofee.
Драгора, неторопясь, сама себя перекинула, куда мне надо и предлагает два boot-манагера - это лило или груб. Конечно, не лило -).
В последующих шагах нужно согласиться с конфигом груба, выбрать мышку, часовой пояс и графическое окружение.
Из twm и xfce предпочтительней конечно второе.

Этап настройки:
рутовый пасс
службы, которые сразу же можно отрубить, что несомненно удобно. Мне ненужны bluetooth и cups. И pcmcia с irda тоже нет.
Ну вот и всё, система установлена. Ctrl-alt-delete/reboot.

Десктоп.
Теперь можно загрузиться startx и посмотреть, что нового предлагает Dragora.
Xfce идёт в стандартном оформлении, и если не устраивает, придётся заняться customize'ом внешнего вида.

 ::Рабочий стол Dragora

Как видно, менеджер сетевых подключений wicd стали включать в комплект поставки всё чаще и чаще. Но его ещё нужно настроить для отображения проводной сети.
В качестве браузера здесь вариация огнелиса под названием Icecat. Есть также Pidgin (народ без аськи не оставили).
И в том же разделе присутствует Zenmap, графический интерфейс для мощного сканера Nmap.
Остальной софт банален: аудиоплеер xmms, видеоплеер xine, включая кодеки, прожигалка xburn и фоторедактор Gimp. Есть, но неактивен, информатор Conky.
Что касается отзывчивости... На слабенькой VIA-платформе драгора просто летает.

 
::Показания Conky 

Русский язык: как заметно на скриншоте, ещё как возможен.

 
 ::Настройка клавы в Xfce

Окончательный допил производится в xorg.conf.

Управление пакетами.
dragin - установка
dragout - удаление
dragup - обновление
drugbuild & makepkg сборка
Формат пакетов - .tbz2, т.е. tar с применением bzip2.

Делаем выводы.
Хороший десктоп, на стабильной базе, но требует опыта и достаточно прямых рук.



вторник, 1 сентября 2009 г.

RenameVolumes



Графическая тулза для переименования ext2 и ext3 партиций.
После распаковки и установки deb-пакета появляется в гномовском меню - Система - Администрирование.

Зависимости:
gambas2-runtime
gambas2-gb-gui
gambas2-gb-form

::renamevolumes

В дебиане, если не используется sudo, потребуется поменять команду запуска в ярлычке с gksudo на gksu.
Запуск:
# renamevolumes.gambas



вторник, 25 августа 2009 г.

Pentoo



Дистрибутив Pentoo не очень вписывается в понятие "десктопная система", не смотря на очень привлекательный и подкупающий внешний вид (графическое окружение построено на Enlightenment'е DR17, одном из самых красивых и нетребовательных к железу, интерфейсов: эффекты меню, тени, виджеты рабочего стола и т.д., всё это хочется тыкать, крутить, вертеть...).

Во-первых, дистрибутив основан на Gentoo - одном из...а может и самом замороченном пингвине, и разработчики, помимо плееров, асек и браузеров, запихали в Pentoo массу "сисадминских" (мягко говоря) утилит. Похвальное решение, потому что десктопных осей уже явный переизбыток, и всё равно, кроме экспериментаторов и страдающих бесоницей красноглазых линуксоидов с полкой жёстких дисков в 3Тб -))), никто ничего, кроме убунты, федоры, слаки и той же генты (может ещё пары-тройки осей), ставить не захочет.
Pentoo запускается как LiveCDюк (как и полагается, F1 для kernels, F2 - options), после консольной команды startx, появится вышеупомянутая красота. Вдобавок в дистрибутив зашиты драйвера для Ati & Nvidia, менеджер сетевых подключений Wicd, WiFi Radar и сетевые сканеры.

::Рабочий стол Pentoo

Больший интерес представляет содержимое меню под названием "Pentoo":
Анализаторы
Bluetooth-утилиты
Утилиты для крака/брутфорса
Утилиты для работы с БД (мускул, оракл)
Экплойты, сканеры, SIP, прокси и многое другое.
Некоторые утилиты, как aircrack и т.п. собраны с поддержкой cuda&streams.
Полный список

::Меню

::Веб-Fast-Track

Вердикт:
Только для опытных пользователей с благими намерениями =).



воскресенье, 23 августа 2009 г.

Areca Backup



В поисках удобной графической программы для восстановления файлов в постоянно меняющихся каталогах я набрёл на интересную разработку с интуитивно-понятным интерфейсом под названием Areca Backup. Программа не совсем годится для поднятия убитой системы из праха, но для менее масштабных задач она может оказаться полезной.

Установка.
Качаем с Sourceforge deb-пакет для Ubuntu.
Areca требует установки следующих пакетов:
unixodbc
odbcinst1debian1
sun-java6-jre
sun-java6-bin
gsfonts-x11
После установки соответствующая пиктограмма появится в меню гнома Приложения-Стандартные.

Использование.
Areca управляется как и графическим интерфейсом, так и коммандной строкой.
Базовое окно программы разделено на две вертикальные части. Слева находится поле заданий резевного копирования, справа информационная область с 7ью закладками:
  1. Archives - отображаются созданные в задании архивы.
  2. Logical view - содержание выделенного архива
  3. History - история действий
  4. Indicators - информация об архиве (содержание файлов, размер и т.д.)
  5. Search - поиск файлов в архивах
  6. Log - лог, отчёт о действиях
  7. Progression - шкала прогрессии при создании архива

::Создание backup-архива

Прежде всего настроим программу. Шагаем в Preferences и указываем папку, где будут храниться архивы. Здесь же можно указать свой текстовый редактор, поиграться с внешним видом и языками.

::Preferences

Чтобы приступить к работе, понадобится создать новую группу (new group) и новое задание (new target).
В открывшемся окне в разделе Main вводится название задания, корректируется место хранения backup-архивов (возможна запись на ftp, это может быть как флешка, так и smb-папка) и шаблон имени. Чуть ниже на выбор представлены три опции хранения:
  • Standard - рекомендуется; создаётся новый архив для каждой сессии, в который сохраняются новые и модифицированные файлы
  • Delta - создаётся новый архив для каждой сессии; в который сохраняются данные о модифицированных частях файлов
  • Image - создаётся архив и каждый раз обновляется

::Main

Далее...в закладке Sources вводится путь к директории или файлу, которые предстоит забекапить.

::Source

Закладка Compression - zip варианты (стандартный и 64, который идеально подходит для файлов размером свыше 4Gb и читается всеми известными архиваторами) сжатия архивов и хранения (в одном архиве, раздельно, можно задать величину архива, по достижении которой будет создан новый. Также имеется возможность указать кодировку.

Advanced - здесь можно проставить галки на разных способах архивирования: каталоги, подкаталоги, следовать за символическими ссылками и сохранение прав. Справа выбираются способы шифрования данных. Алгоритмы - см. скриншот.

::Advanced

Filters - указываем параметры файлов, которые не войдут в наш бекап.
Фильтруется по:
  • расширениям файлов
  • регулярным значениям
  • директориям
  • величине и дате
  • симлинкам
  • заблокированным или недоступным файлам
Pre-processing & Post Processing - расширения функциональности программы дополнительным использованием скриптов; например, послать отчёт на email и пр.
Description - описание.

::Filters

После того, как всё заполнили, новое задание появляется в левой колонке основного окна программы, при выделении (внизу) можно посмотреть свои настройки.
Чтобы запустить процесс архивирования, нужно выделить нужное задание правой кнопкой мыши (аналогичная кнопка на панели инструментов) и в контекстном меню выбрать backup. Таким же образом запускается эмуляция архивирования, редактируется, дублируется или удаляется задание.

Перед началом архивирования появится последнее окно, в котором нужно выбрать метод резервного копирования:
Incremental - существующий архив обновится путём синхронизации только изменённых файлов
Differential - будет создан новый архив с изменёнными файлами с момента последнего полного резервного копирования
Full - новый архив со всеми файлами
Там же можно добавить манифест к архиву.

Просмотр содержимого backup-архива

Восстановление файлов.
Очевидно, что при работе с системными файлами нужно запускать программу из-под рутовой учётной записи.
В базовом окне программы в секции Archives выделяем архив, и при нажатии правой кнопки мыши в контекстном меню выбираем Recover (здесь же можно посмотреть на детали, либо удалить архив), затем указываем путь для разархивации.
Согласно документации, в целях безопасности программа восстанавливает файлы не прямо в указанный каталог, а в подкаталог "rcv", что совсем неудобно.

Автоматизация.
После создания нового задания в контекстном меню (правая клаиша мыши) станут доступными два проводника:
Generate backup shortcuts - создаётся скрипт (sh) для запуска резервного копирования без участия графической утилиты. Можно создать только для этого задания или для всех сразу. Полезно расковырять в блокноте скрипт, чтобы посмотреть консольные команды.
Generate backup strategy commands - создаётся скрипт (sh) с запланированной архивацией, день и сколько раз.

зы:
Описание работы программы составлялось на скорую руку для определённой задачи с целью обучить неподготовленного юзера базовым навыкам работы с программой в ОС Ubuntu, и может содержать ошибки и неточности.
За более полным описанием и параметрами командной строки прошу в справочное руководство.

Areca Backup на Википедии
Areca Backup на Sourceforge
Areca Backup на Freshmeat



Интеллект — это способность избегать выполнения работы, но так, чтобы она при этом была сделана.