Организация Make·Play·Live, занимающаяся проектированием устройств с философией OpenHardware, представила свою первую разработку: двухплатный модульный компьютер, предназначенный для разработчиков.
Рубрика «linux» - 233
Improv: Открытый модульный компактный компьютер
2013-11-26 в 6:40, admin, рубрики: kde, linux, open hardware, open source, qt, Железо, метки: kde, linux, open hardware, QtПроблема одновременного использование kernel raid autodetect для / на /dev/md0 и superblock v1.2 для других /dev/md, или как можно уронить (и поднять) сервер после его обновления
2013-11-25 в 21:03, admin, рубрики: gentoo, linux, mdadm, системное администрирование, метки: gentoo, mdadmСпасибо, что дочитали заголовок. Это был тест.
Сегодня, после наката очередных обновления на свой любимый Gentoo сервер и профилактического reboot'a, внезапно, отвалился /dev/md1 со словами мудрого ядра: sdc1 does not have a valid v0.90 superblock, not importing!
Шок! Паника! хорошо, что не в ядре…
А в чём, собственно, дело?
Для начала расскажу о конфигурации сервера, чтобы было легче понять суть проблемы и способ её решения. Итак, ядро 3.10.7 с включённым RAID autodetect и двумя RAID1 (зеркало) дисками.
На /dev/md0 монтируется root, на /dev/md1 база данных (Percona):
Читать полностью » Менеджер версий python
2013-11-25 в 8:41, admin, рубрики: linux, python, virtualenv, virtualenvwrapper, метки: python, virtualenv, virtualenvwrapperИногда полезно держать несколько версий python на одной машине. Допустим для разработки двух проектов нам необходима вторая и третья ветка python. Или вы поддерживаете проект который использует старую версию python.
Обычно для этого мы используем виртуальное окружение virtualenv или же обертку для него virtualenvwrapper. Об этом я рассказывать не буду, так как есть уже много подобных статей, да и в документациях к самим утилитам все очень хорошо объяснено. Достаточно только забить virtualenv или virtualenvwrapper в поисковик.
Но в дополнение к ним я хочу рассказать в этой статье про менеджер версий python. Кому любопытно прошу под кат.
Читать полностью »
Управляемый PageFault в ядре Linux
2013-11-24 в 23:09, admin, рубрики: exception handling, kernel, linux, module, системное программирование, метки: exception handling, kernel, linux, moduleОбработка исключений занимает важное место в процессе функционирования программных систем. Действительно, обеспечение своевременной и правильной реакции на нештатные события является одной из ключевых задач, выполняемых операционной системой и, в особенности, её ядром. Будучи современным, ядро Linux предоставляет возможность управления процессом обработки исключений, однако ввиду ограниченности его интерфейса, данный механизм не является распространённым среди разработчиков модулей ядра.
Далее, на примере PageFault будут рассмотрены некоторые особенности процесса обработки исключений, а также дано описание метода, позволяющего использовать данную возможность при разработке модулей ядра Linux для архитектуры x86.
Домашний сервер «всё-в-одном» — success story
2013-11-23 в 16:02, admin, рубрики: ddns, Debian, dhcp, i2p, IPv6, linux, vpn, домашний сервер, роутер, системное администрирование, метки: ddns, Debian, dhcp, i2p, IPv6, vpn, домашний сервер, роутер Жил да был у меня роутер одной хорошей фирмы на букву «Dead». Ну, это с ним, собственно, и случилось.
Посмотрел я на цены новых, на кучу компьютерного хлама в углу, на список подключений на домашнем компе… И понял, что не нужен мне роутер. Соберу свой, с нормальной маршрутизацией, DNS, WINS, i2p, блекджеком и так далее.
Читать полностью »
Windows Deployment Services и DHCP-сервер на Linux + пара особенностей
2013-11-23 в 14:16, admin, рубрики: 2012, dhcp, linux, Ubuntu, WDS, windows, Серверное администрирование, системное администрирование, метки: 2012, dhcp, linux, Ubuntu, WDS, windows, серверПривет Хабро-людям!
Будучи начинающим администратором, я стремлюсь познать все новое и как губка впитывать информацию. Так же ценю порядок в IT-инфраструктуре предприятия, логичность, доступность и универсальность. Стремясь добиться последнего, (использовать для Active Directory nix-овый DNS — BIND) не так давно потерпел фиаско, но не останавливаюсь на достигнутом. Я хотел бы поделиться с вами информацией, касающейся роли Windows Deployment Services в Windows Server 2012 и настройкой ее для работы со сторонним DHCP-сервером на Ubuntu Server.
Читать полностью »
Организация контентной фильтрации в образовательных учреждениях
2013-11-21 в 8:06, admin, рубрики: linux, proxy, squid, образование, метки: proxy, squid, образованиеВряд ли сейчас найдется системный администратор, работающий в сфере образования, который не знает что такое ФЗ-436 «О защите детей от информации, причиняющей вред их здоровью и развитию» со всеми вытекающими последствиями. Наиболее острой для меня эта проблема стала после получения распоряжения от руководителя подготовиться к приходу прокуратуры. Из известных на тот момент мне решений:
- Squid + DG + каким то образом настраивать обновление списков, которые должны коррелировать со списком запрещенных ресурсов Минюстом
- Решения для рабочих станций (NetPolice, iCensor и т.п.)
- Различные «виндосерверные» решения, выступающие в роли шлюза
ни одно не показалось мне привлекательным. Имея маломощный сервер и 50 рабочих станций, нуждающихся в защите, хотелось бы использовать Unix-like решение. Очевидно, что без Squid не обойтись. Начались поиски решения удовлетворяющего установленные требования. В результате был найден интересный вариант от не безызвестной компании Entensys, выпускающей ПО под названием UserGate. Программное решение для контентной фильтрации называется UserGate WebFilter. Основываясь на опыте давно ушедших лет, тех лет, когда интернет траффик был дороже золота, и, когда прокси был просто необходим, UserGate не нравился ввиду своей глючности и ресурсоемкости (в контексте тех самых прошлых лет), однако, позабыв старые обиды, а также несмотря на то, что продукт проприетарный, было решено его опробовать.
Git в помощь админу локалхоста
2013-11-20 в 12:40, admin, рубрики: gentoo, Git, linux, версионирование, конфиги, репозиторий, метки: gentoo, Git, linux, версионирование, конфиги, репозиторий В очередной раз утратив ценный конфиг из-за перепутанных шелловых > и >>, я, наконец, понял,
что пора делать бекапы.

Можно делать копии конфигов куда-то в укромное место на диске, можно сделать rsync на удалённый сервер
или понаписать хитрых велосипедообразных скриптов.
Но самое удобное решение находится уже прямо под руками: создать git репозиторий в корне.
Читать полностью »
Бюджетные VDS для обучения и разработки
2013-11-20 в 11:01, admin, рубрики: linux, vds, Веб-разработка, Серверное администрирование, хостинг, метки: linux, vds, хостингПреветствую!
Вступление
Многие из нас сталкивались, сталкиваются или будут сталкиваться с выбором VDS сервера по принципу дешево и сердито. Зачем такие серверы нужны? Скорее всего наибольшая польза будет для новичков, т.к. можно «пощупать» разное ПО, поэкспериментировать с различными конфигурациями и рецептами. Потестировать свои способности и раскрыть новые горизонты. Фрилансеру создать необходимое окружение для очередного заказа и развернуть там девелоперскую версию проекта, доступ к которой можно иметь всегда и везде как фрилансеру так и заказчику.
Читать полностью »
Выпущен Linux Mint 16 RC «Petra»
2013-11-18 в 16:34, admin, рубрики: linux, Linux Mint, Убунтариум, метки: linux, Linux Mint 
Да, разработчики Linux Mint представили первый релиз-кандидат Linux Mint 16, названный «Petra». Предыдущая версия носит название «Olivia». Одни женские имена, прямо, как в случае ураганов.
Этот дистрибутив получил ряд исправлений, улучшений и дополнений, полный список которых можно найти на сайте разработчиков. В частности, стоит выделить появление нового апплета, который позволяет отключать уведомления, просматривать и менять настройки, переключать пользователей, завершать свою сессию и прочее.

