вторник, 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.


 Взято от сюда


Введение

Блог только для меня.
Сюда будут добавляться посты с других сайтов которые мне помогли в тот или иной период жизни. А так же ссылки которые показались мне интересными или забавными.