База данных оборудования, совместимого с Linux

Предлагаю всему сообществу Linux откликнуться на весьма полезную (на мой взгляд) инициативу!

Многие, наверняка, сталкивались с ситуацией, когда в магазине боязно брать то или иное оборудование, потому что неизвестно будет ли оно работать в Linux! Попытки поиска нужной информации в Интернет часто заканчиваются ничем: либо нет никаких упоминаний о нужном вам оборудовании, либо данные противоречивы - одни говорят, что работает, другие, что нет!

Поэтому предлагаю, каждому кто на своём опыте убедился в том, что та или иная модель оборудования точно работает или точно не работает в Linux сообщить об этом другим! Таким образом вы сильно облегчите жизнь других, а кто-то, вполне вероятно, также облегчит жизнь и вам! Вместе мы сила!

Я начал с себя и сделал первые записи в базу. Формат базы не догма - обсуждаем здесь.

Samba и symlinks (симлинки) на CentOS 6

Уже много лет как я не настраивал сервер Samba, типа а зачем, если один раз сделал и забыл? Но вот на днях возникла такая необходимость. На моих samba-шарах есть симлинки и вот тут я наступил по полной программе! Оказывается с тех пор так много воды утекло, что надо садиться и разбираться со всем этим хозяйством по новой!

Перенос загрузочного физического раздела жесткого диска в виртуальную машину

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

Не работают сессии в CodeIgniter

Решил я тут подзаняться писательством на PHP. CMS'ки мне не нужны - то, что я хочу должно быстро бегать и нет необходимости тянуть лишнее, но и писать с нуля не очень-то хочется. Таким образом, встала задача найти нормальный PHP-фреймворк, чтобы можно было быстро начать работать, чтобы был лёгкий и задокументированный. Почитал статьи на Хабре и нашёл там CodeIgniter. Почитал документацию (благо есть и на русском), понял, что всё понятно и решил начать писать. И тут нашла коса на камень: не работают сессии при их хранении в базе данных. Далее, рассказываю результаты расследования...

Включение аппаратной виртуализации на Acer Aspire V5-123 в Linux

В этой короткой статье, я расскажу вам как включить аппаратную виртуализацию на ноутбуке серии Acer Aspire V5-123. Эта модель довольно новая на рынке и никаких готовых рецептов на сегодняшний день для этой модели вы не найдёте. Как и у многих других моделей ноутбуков фирмы Acer, аппаратная виртуализация поддерживается тем процессором, что установлен в ноутбук, но фирма Acer не нашла ничего лучше как поставить на ноубук BIOS InsydeH2O, в котором такие полезные возможности как виртуализация и ACPI просто недоступны к включению или каким-либо настройкам.

Acer Aspire V5-123 (V5-123-12104G50N, V5-123-12102G32N) и Linux

Совсем короткая заметка о том, как я прикручивал Linux к своему ноутбуку Acer Aspire V5-123-12104G50N. Собственно есть и другая модель этого же ноутбука Acer Aspire V5-123-12102G32N, которая отличается лишь количеством оперативной памяти и объёмом жёсткого диска. Обе модели поставляются как бы с Linux, как бы... На самом деле, ни в одном магазине вы не найдёте данных, что это Linpus Linux, который делается азиатами для азиатского рынка. А вот чтобы поставить что-то другое, вам придётся повозиться...

Быстрый запуск TFTP-сервера (BOOTP) в CentOS 6

Для чего нужен BOOTP? Это средство, которое позволяет организовать загрузку операционной системы по сети, если ваша сетевая карта и BIOS поддерживают протокол загрузки PXE. Наиболее частый случай, когда это может потребоваться - установка операционной системы без использования CD, DVD или флешки. Другой частый случай - использование бездисковых рабочих станций для загрузки операционной системы и развёртывания на них тонкого клиента с одного сервера. Но также загрузка по BOOTP подходит и для функций аварийного восстановления (rescue). Наконец, этой функциональностью могут воспользоваться хостинговые операторы, предоставляющие услуги аренды выделенных серверов, для гибкого и самостоятельного доступа клиентов к целому списку операционных систем по их выбору.

Настройка DHCP-сервера на CentOS 6

Собственно когда-то давно я уже занимался настройкой DHCP-сервера в Debian, но с тех пор прошло много лет, всё забылось, а поскольку записей я тогда не вёл, то пришлось вспоминать всё с нуля. Учитывая, что я уже давно работаю исключительно с CentOS и Fedora, то вспомнить оказалось пользительней вдвойне. Итак, быстрая настройка DHCP-сервера за несколько минут в CentOS 6.

Веб-программирование. AJAX на Perl - это так просто!

Должен сказать, что у меня какая-то аллергия к PHP. Ну не люблю я этот язык. Многое в нём не кажется корявым, нелогичным, трудным для понимания. Что касается работы с базами данных, то до не столь давнего времени бедные программисты на PHP не имели универсального средства работы с ними: для каждой СУБД использовался свой собственный набор функций, начиная от подключения, заканчивая выполнением запросов, в том время как в Perl изначально использовался и используется стандартный и одинаковый для всех СУБД механизм DBI. Тем не менее, в среде веб-программистов у многих сложилось впечатление, что Perl - не для веб-програмирования, хотя Perl изначально предлагал намного более богатый список модулей-расширений, работающий с самыми разными библиотеками, и то, что не так давно появилось в PHP, было в Perl уже годы назад. Perl даже можно использовать в более тесной интеграции с веб-сервером apache как модуль mod_perl, точно также как это делается для PHP через модуль apache mod_php. Данная статья, даёт краткий обзор того, как можно использовать один из таких модулей-расширений, для лёгкого и быстрого написания Perl-скриптов для работы в веб с использованием техлогии AJAX.

Введение в GraphViz

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

Собранный материал