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

Программный роутер Zentyal

Вступление
Расширять возможности роутеров за счёт альтернативных прошивок, конечно, интересно. Однако порой наступает такой момент, что добавление очередной надстройки приводит к тому, что и так уже «взмыленный» роутер перестаёт стабильно работать. В этом случае либо придётся отказаться от части функций, либо приготовиться раскошелиться на покупку более мощной модели роутера, а то и вовсе готового решения в виде небольшого сервера с предустановленным софтом. Но зачем? Ведь достаточно просто взять старый компьютер и самостоятельно настроить всё что нужно. Этим-то мы и займёмся. Можно, конечно, взять в руки напильник и превратить паровоз в истребитель, то есть установить какой-нибудь дистрибутив Linux (попутно обязательно пересобрав ядро, куда же без этого), а затем долго и муторно доводить его до нужного состояния, прикрутив под конец Webmin или что-нибудь в этому духе.
Мы же не будем мудрствовать лукаво и воспользуемся специализированным дистрибутивом Zentyal. Он имеет два важных для нас преимущества. Во-первых, у него есть унифицированный веб-интерфейс для управления всем основным модулями сервера (маршрутизация, брандмауэр, DHCP, почта и так далее). Во-вторых, он основан на Ubuntu, а значит, нам доступна вся база пакетов этого дистрибутива. Вообще-то можно установить все компоненты Zentyal на Ubuntu из специального PPA-репозитория. Есть и другой, очень похожий продукт — ClearOS. Оба дистрибутива обладают различными вариантами подписки, но нам вполне хватит и бесплатной версии. При желании и за относительно небольшие деньги можно будет получить чуть больше возможностей, что актуально скорее для организаций, нежели для дома.


 Взято с

среда, 31 октября 2012 г.

wow xfce

Ссылочка на мануал по настройка WOW-ки под dm XFCE. Дабы не искать в дальнейшем, долгими зимними ночами :)
Собственно сама ссылка.

Как сделать бекап при помощи dd: используем dd для backup

Утилита dd есть в любом дистрибутиве, и даже в Knoppix, который можно использовать для восстановления данных, и вам не потребуются разные платные примочки типа Paragon backup или Symantec backup. То есть с помощью dd можно делать backup системы, в том числе backup сервера. Для этого так же потребуется любой архиватор, в данном примере это gzip. Приведён вариант с архивированием на другую машину по сети с использованием SSH или netcat.


1. Приготовления

Загружаемся с любого LiveCD диска с Linux / BSD, залогиниваемся под root-аккаунтом.
Убеждаемся, написав в консоли df, что ни один из тех разделов, что мы собираемся копировать, не примонтирован на запись. Решаем, куда будем архивировать данные: это может быть другой раздел на винчестере, внешний жёсткий диск или по сети.


2. Создаём резервную копию

В данном примере /dev/hda это винчестер, который архивируем, а /dev/sda1 - это раздел внешнего винчестера или другая партиция, на которую архивируем, hda.img.gz - получившийся сжатый файл-образ.

2.1 Внешний винчестер или другой раздел диска

Монтируем устройство, куда мы будем архивировать данные

# mount -t vfat /dev/sda1 /mnt/sda1
Перегоняем данные с одного винчестера на другой. Так как данных много, полезно их сжать - и никс-системы позволяют это делать "на лету". В примере использван GZip, но подойдёт и любой другой (например, bzip2 или p7zip).
Для этого:
# dd if=/dev/hda conv=sync,noerror bs=64K | gzip -c > /mnt/sda1/hda.img.gz
Здесь происходит архивирование с одновременным сжатием, результат чего записывается в файл hda.img.gz
Параметр "conv=sync,noerror" указывает dd не читать блок, если при этом происходит ошибка, но записать в архивируемый файл-образ данные, чтобы размер блока не менялся.
Параметр "bs=64K" это размер блока в килобайтах - использование такого большого размера блока ускоряет процесс копирования. Параметр bs можно сделать ещё больше, а именно равным размеру кеша копируемого диска (например bs=8m), это сильно ускорит весь процесс.
Выходной поток передаётся по конвейеру для сжатия gzip, результат выводится в файл на другом диске.

2.2 Удалённо по сети
Всё то же самое, что в п.2.1, но с добавлением в конвейер SSH:
# dd if=/dev/hda conv=sync,noerror bs=64K | gzip -c | ssh -c blowfish user@hostname "dd of=hda.img.gz bs=64k"
Архивный файл появится в домашней директории пользователя user на машине hostname. Если сеть маленькая, лучше вместо hostname использовать просто ip-адрес. Опция -c blowfish заставляет SSH выбрать алгоритм шифрования Blowfish, который быстрее остальных шифрует данные.

Вариант с netcat, если данные копируются по локальной сети и шифрование не нужно:
# dd if=/dev/hda conv=sync,noerror bs=64K | gzip -c | nc 192.168.1.1 3333
На удалённой машине должен быть запущен netcat:
# nc -l -p 3333 > hda.img.gz
Вариант с SAMBA, если копирование производится на оффтопичную машину: примонтировать удалённо сетевой ресурс

smbmount //192.168.1.100/shared /mnt/remoteshare -o username=имяпользователя,password=пароль
и далее всё то же, что и в п.2.1.



3. Восстанавливаем данные из бекапа
Пример тот же: /dev/hda это винчестер, который архивируем, hda.img.gz - архивный сжатый файл-образ, а /dev/sda1 - это раздел внешнего винчестера или другая партиция, с которого восстанавливаем данные.

3.1 Внешний винчестер или другой раздел диска

Копируем и распаковываем файл-образ одновременно:
# gunzip -c /mnt/sda1/hda.img.gz | dd of=/dev/hda conv=sync,noerror bs=64K
Все параметры в п.2 уже объяснены.


3.2 Удалённо по сети
Сетевой вариант с восстановлением из файл-образа:

dd if=hda.img.gz | ssh -c blowfish user@deadhost "gunzip -c | dd of=/dev/hda1 bs=64k"

Следует помнить, что в данном случае не следует использовать опцию conv=sync,noerror в опциях dd - если вы всё-таки включите эту опцию, в большинстве случаев это исказит записываемые данные (это заставляет dd не дожидаться данных, приходящих по сети, если целый блок недоступен).


Ссылки
Этот пост является переводом этой замечательной статьи, дополненной и расширенной этой и этой статьями. Так же это применимо к утилитам восстановления данных, описанных здесь.


Взято с

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

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

Переключение раскладки клавиатуры в Lubuntu настраивается редактированием файла /etc/default/keyboard (с правами администратора):

      sudo leafpad /etc/default/keyboard

Строка:

      XKBMODEL="pc105"


определяет тип клавиатуры (количество клавиш).
Строка:

       XKBLAYOUT="us,ru"


определяет язык (вернее, алфавит, который "навешивается" на кнопки клавиатуры).
Строка:

       XKBVARIANT=","

определяет различные варианты размещения знаков алфавита (заданного параметром XKBLAYOUT).
Строка:

      XKBOPTIONS="grp:alt_shift_toggle,grp_led:scroll"

определяет "поведение" или "расположение" модификаторов Control и Group (переключатель групп — это переключатель "языка", например, русский/латинский).

Варианты переключателей групп:
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:num - индикатор Num_Lock показывает изменения группы;
grp_led:caps - индикатор Caps_Lock показывает изменение группы;
grp_led:scroll - индикатор Scroll_Lock показывает изменение группы .

Полный список вариантов и дополнительная информация содержится в файле

      /usr/share/X11/xkb/rules/base.lst

 Взято с

понедельник, 3 сентября 2012 г.

Oleaster 0 2 Компьютер-клавиатура под управлением Ubuntu

Пользователи со стажем хорошо помнят «компьютеры в клавиатуре» 1980-х — начала 1990-х годов: Yamaha MSX, БК-0010/0011, различные клоны ZX-Spectrum и другие. Был даже совместимый с PC XT отечественный компьютер «Поиск» — правда, один из самых габаритных, больше похожий на электромеханическую пишущую машинку. Впоследствии, с распространением PC-совместимых машин, подобные конструкции подзабылись. Но сейчас снова появился в продаже образец компьютера в виде обычной десктопной клавиатуры!
Построен он на процессоре Intel Atom D525, имеет «на борту» 2 гигабайта ОЗУ DDR3, жёсткий диск 500 ГБ, Ethernet, Wi-Fi, различные порты расширения и даже встроенные динамики. К сожалению, кардридер отсутствует, зато в комплект входит мышь. Заявленная потребляемая мощность не более 17,5 Вт, масса — 2,2 кг. Называется этот компьютер Great Wall, выпускает его фирма с неправославным названием Diablotek, а стоит он 250 долларов США. Ну и самое главное: предустановленная операционная система — Ubuntu.
Доступен для заказа на Amazon по цене $239


Взято от сюда

Релиз дистрибутива для создания сетевых хранилищ FreeNAS 8.2

После года разработки увидел свет стабильный релиз FreeNAS 8.2, дистрибутива для быстрого развёртывания сетевого хранилища (NAS, Network-Attached Storage). Дистрибутив основан на кодовой базе FreeBSD 8.2, отличается интегрированной поддержкой ZFS и полностью настраивается через веб-интерфейс, построенный с использованием Python-фреймворка Django. Для организации доступа к хранилищу поддерживается FTP, NFS, Samba, AFP, rsync и iSCSI, для повышения надежности хранения может применяться программный RAID (0,1,5), для авторизации клиентов реализована поддержка LDAP/Active Directory. Размер iso-образа составляет 96 Мб. В ближайшее время разработчики планируют оперативно выпустить версию FreeNAS 8.3, которая будет отличаться обновлением драйверов и переходом на ZFS v28.
Развитие проекта FreeNAS курирует компания iXsystems, развивающая операционную систему PC-BSD и способствующая улучшению поддержки ZFS во FreeBSD. Одновременно в рамках проекта OpenMediaVault развивается вариант FreeNAS, основанный на пакетной базе Debian GNU/Linux. Оба варианта развиваются параллельно, версия на базе FreeBSD ориентирована в основном на использование возможностей ZFS, в то время как версия на базе Linux разрабатывается в направлении расширенной поддержки встраиваемых устройств и гибкой системы установки дополнений. Кроме того, основателем дистрибутива FreeNAS создан проект BSD Router Project, нацеленный на предоставление инструментов для создания программных маршрутизаторов для сетей предприятий и небольших интернет-провайдеров (поддержка протоколов маршрутизации OSPFv2, OSPFv3, RIP, RIPngь PIM и BGP основана на базе пакетов Quagga, BIRD и mrouted, управление производится через CLI-интерфейс в стиле Cisco).
Из новшеств FreeNAS 8.2 можно отметить:
  • Полная интеграция в web-интерфейс средств для управления ZFS-разделами, предоставляемыми штатными утилитами командной строки. Переработка интерфейса для создания ZFS-разделов;
  • Поддержка запуска произвольных сервисов, оформленных в виде плагинов и выполняемых в отдельных изолированных jail-окружениях. Для управления подобными сервисами можно использовать web-интерфейс. Для распространения плагинов используется формат пакетов PBI, применяемый в PC-BSD. Кроме использования специально подготовленных плагинов, таких как bittorrent-клиент Transmission, медиасервер Firefly и DLNA-сервер MiniDLNA, пользователь имеет возможность сформировать и установить собственные PBI-пакеты, созданные на основе обычных портов или пакеджей;
  • Полностью переработана поддержка iSCSI;
  • В web-интерфейс добавлены средства настройки active-passive multipath-хранилищ SAS и FC (балансировка нагрузки за счёт подключения через несколько каналов ввода/вывода);
  • В web-интерфейс добавлена возможность вызова Webshell с реализацией полноценного браузерного эмулятора терминала, который можно использовать для доступа к консоли вместо SSH;
  • Возможность тонкой настройки системы через web-интерфейс, включая изменение значений параметров ядра и sysctl;
  • Улучшение работы в качестве гостевой системы под управлением средств виртуализации;
  • Поддержка работы с web-интерфейсом из браузеров мобильных устройств;
  • Поддержка планирования выполнения операций scrub-проверки ZFS-разделов (чтение и проверка всех данных и метаданных с целью выявления ошибок и нарушений целостности) из web-интерфейса, по умолчанию для новых разделов проверка выполняется каждые 35 дней;
  • Скрипт для автоматического тюнинга параметров ZFS с учетом типа оборудования, используемого для организации хранилищ. 

Взято от сюда 

Ubuntu 12.04.1 Classic Remix с классическим десктопом GNOME

Проект StartUbuntu представил 64-разрядную сборку дистрибутива Ubuntu 12.04.1 Classic Remix с классическим рабочим столом в стиле GNOME 2.x (GNOME 3.4 в режиме Fallback), набором дополнительного ПО, полной поддержкой русского языка и мультимедиа-форматов "из коробки". Кроме классического GNOME, в сборке на выбор также представлены рабочие столы Gnome Shell, Unity и Cinnamon. Размер iso-образа 1.3 Гб (торрент). Из включённых в состав приложений отмечаются Adobe Flash Player, Skype 4.0.8, Firefox 15, Google Chrome 21, Opera 12.02, Wine 1.5, LibreOffice 3.6.1, Gimp 2.8.2.


 Взято от сюда