Архів за липня, 2009

Перезбираємо один модуль ядра

липня 29, 2009

У цій статті пояснюється, як перезібрати лише один модуль ядра, який поставляється разом з головною гілкою ядра лінукс, що є дуже корисним у випадку, коли не хочеться перезбирати усе ядро.

Для того, щоб ви зрозуміли суть мого задуму, поясню навіщо я це робив: у мене є старий ПК, який я використовую в якості сервера для власних потреб, одного разу у мене виникла необхідність розширити його функціональність, зробивши з нього точну доступу wi-fi. Я встановив на нього адаптер ath5k-driven, і дізнався, що використовуване мною ядро (2.6.29-2-686 debian sid) потребую латки для підтримки адаптерів режиму master в адаптерах ath5k. Оскільки це малопотужна машина, мені не хтілось чекати кілька годин, доки перезбереться усе ядро, до того ж, не хотілось збивати досить гарні числа up-time ;)

Читати повністю »

Запускаємо інший дистрибутив Debian за допомогою chroot

липня 26, 2009

Система Debian в оточенні chroot може бути дуже просто і швидко розгорнутою за допомогою debootstrap. Приклад:

main # cd /; mkdir /sid-root
main # debootstrap sid /sid-root http://ftp.debian.org/debian/
… чекаємо, доки завантажиться уся система …
main # echo “proc /sid-root/proc proc none 0 0″ >> /etc/fstab
main # mount /sid-root/proc
main # mount /dev/ /sid-root/dev -o bind
main # cp /etc/hosts /sid-root/etc/hosts
main # chroot /sid-root /bin/bash
chroot # cd /dev; /sbin/MAKEDEV generic; cd -
chroot # apt-setup # set-up /etc/apt/sources.list
chroot # vi /etc/apt/sources.list
chroot # dselect

Після цього ви повинні мати повноцінну працюючу систему Debian.

Apache 2 + Ruby 1.8 + mod_ruby + eruby

липня 21, 2009

В цій статі ми розглянемо встановлення і настройку web-сервера Apache 2, Ruby 1.8 (mod_ruby + eruby) для використання на локальній машині під ОС Linux (Debian/Ubuntu).

Читати повністю »

Робота в chroot

липня 17, 2009

Інколи виникає бажання побавитись із системою, однак, є ризик її пошкодити. Або ж, наприклад, потрібно випробувати певні версії якогось програмного забезпечення, а уже встановлені видаляти не хочеться. Або ж щось потрібно зібрати певним компілятором, тощо. Власне, різних ситуацій може бути багато.

Ясна річ, для усього цього (як і багато чого іншого в linux) є різні шляхи. Одним із них є робота в chroot.

Суть ідеї дуже проста. Chroot розшифровується, як Change Root, тобто “змінити корінь”. Завдяки йому ми отримуємо незалежну систему зі своїми налаштуваннями/знадобами, і т.д. Найчастіше такий підхід використовується коли потрібно “замкнути” у цій “пісочниці” потенційно небезпечні сервіси на сервері з метою їхнього захисту, щоб взломщик не отримав доступ до іншої системи. Але це вже тема для окремої статті.

Читати повністю »

День Народження, знову!

липня 15, 2009

Цього разу без навіть найменшої долі пафосу повідомляю (вихваляюсь? егоїсти самостверджуюсь? забиваю фід різними нікому не цікавими дурницями?..) про те, що сьогодні цей просто до непристойності скромний блоґ св’яткує своє двохліття.

Зроблю три речі: підіб’ю підсумки року, у котре попрошу про допомогу, і поділюсь планами на наступний рік, більшість з яких, за старою мерфівською традицією, не збудеться.

Підсумки року
Було написано удвічі менше постів, ніж минулого. Вони стали трохи якіснішими, більшими, кориснішими і на більш серйозні теми, але до бажаного рівня усе ще не дотягуємо…

Допомога
Я у котре за два роки звертаюсь до спільноти за допомогою. Я не лінукс-ґуру, часу у мене не так вже й багато, та й банальний настрій чи бажання щось писати/перекладати є далеко не завжди. Я точно знаю, що цей блоґ читає кілька десятків професійних адміністраторів, програмістів, та й просто дуже не дурних користувачів Дебіена, Убунти, інших дистрибутивів лінукса, які мають чим поділитись зі спільнотою.

Я не знаю, як заохотити тих, хто може писати щось своє, але скажу наступне: потрібні не лише десяти сторінкові статті про віртуалізацію та перекомпіляцію усієї системи із сирців, корисними для інших будуть і просто невеличкі життєві поради та інформування читачів про існування у всесвіті корисних у господарстві знадобів.

Для тих, хто не може писати, але може робити переклади: якщо їх не робитимете ви, то гарантую, що їх не робитиме ніхто. Робитимете ви, робитимуть й інші, у результаті ви матимете більшу кількість інформації.

Плани на майбутнє
Кумедно звучить, “плани на майбутнє”… :-) Ну гаразд, основна мета на найближчі місяці полягає у тому, щоб писати/перекладати по більше серйозного матеріалу на такі теми, як віртуалізація, безпека, поштові та веб сервери, ін. Отаке…

Усім щиро дякую за те, що читаєте цей блоґ. Не забудьте поставите на нього посилання, і надіслати лінк своїм друзям/колегам/знайомим… ;-) Успіхів!

iotop: подібний до top монітор I/O

липня 13, 2009

iotop – знадіб для моніторингу використання системи вводу-виводу (I/O) у реальному часі. Є аналогом усім відомого top, який моніторить використання центрального процесора. Слідкує за інформацією про використання I/O, яку надає ядро лінукс (починаючи з версії 2.6.20) і показує зручну та легку в розумінні таблицю усіх поточних процесів, які використовують систему I/O. Дуже зручний у випадках, коли тре відповісти на питання “Чому мій жорсткий диск постійно активно працює?”.

Читати повністю »

Шифрування існуючої інсталяції Debian Lenny

липня 12, 2009

Якось мені довелось їхати зі своїм лептоп у не дуже спокійну і демократичну країну, що змусило мене серйозно занепокоїтись за конфіденційність своїх даних, які я зберігаю на жорсткому диску свого лептопу.

Читати повністю »

Маршрутизація у випадку кількох з’єднань з провайдерами

липня 9, 2009

Загальний вигляд конфігурації з двома з’єднаннями локальної мережі (або ж одного комп’ютера) до мережі Інтернет:

                                                                 ________
                                          +------------+        /
                                          |            |       |
                            +-------------+ Provider 1 +-------
        __                  |             |            |     /
    ___/  \_         +------+-------+     +------------+    |
  _/        \__      |     if1      |                      /
 /             \     |              |                      |
| Local network -----+ Linux router |                      |     Internet
 \_           __/    |              |                      |
   \__     __/       |     if2      |                      \
      \___/          +------+-------+     +------------+    |
                            |             |            |     \
                            +-------------+ Provider 2 +-------
                                          |            |       |
                                          +------------+        \________

Читати повністю »

debirf: створюємо ядро та initrd, які працюватимуть в ПЗП

липня 7, 2009

debirf (DEBian on Initial Ram Filesystem) — набір знадобів, розроблених для створення і підготовки ядра та файлової системи initial ram, який може помістити повноцінне середовище Debian до оперативної пам’яті комп’ютера.

Ядро та initramfs створені за допомогою debirf можуть використовуватись на бездискових тонких клієнтах, також можуть бути поміщеними до вашого завантажувального розділу, записані на носій з правами доступу лише для читання, або ж використовуватись на серверах netboot.

Знадоби з debirf мають модульну архітектуру, яка дозволяє налаштовувати debirf майже будь яким чином.

Читати повністю »


Get Adobe Flash playerPlugin by wpburn.com wordpress themes