OpenSource в заметках

Путь к пониманию

Архив рубрики 'Система' Рубрика

CPULimit: чуть помедленнее, кони!

2010-07-28 от ashep

Когда-то тактовая частота процессора моего компьютера равнялась 800 мегагерцам. И, знаете, тогда мне казалось этого более, чем достаточно. Да, бывали времена, когда сборку нового ядра или, например, GNOME, приходилось «заряжать» перед тем, как ложился спать, а утром всё ещё наблюдать усердную работу компилятора и линковщика, управляемых программой make. В остальном вычислительной мощности моего «тогдашнего» железа хватало вполне.

И кто бы мог мог подумать, что сегодня, когда моя «железка» имеет на борту двухядерный микропроцессор и 2 гигабайта памяти, мне будет этого мало. Да, времена меняются, задачи вместе с ними. И так уж стало получаться, что в разгар работы над каким-нибудь срочным и интересным заданием, в мою жизнь врывается... Внезапно стартовавший cron'ом процесс. И не надо мне говорить, что «можно бы и на ночь запланировать»! Будто бы все мы в течение всей жизни гарантированно спим каждую ночь...

Читать полностью »

Popularity: 5%

Рубрика: Система | Комментариев нет

Backup в Linux: пишем скрипт

2010-05-09 от ashep

Когда всё готово для организации резервного копирования (продумана схема, настроен rsync-клиент и сервер, составлен перечень требующих архивации файлов и каталогов на каждой рабочей станции), неплохо бы всё это дело автоматизировать. Действительно, не заводить же себе будильник и запускать на каждой станции команду? :-) В этой статье я расскажу о том, как приготовить простой bash-скрипт определённой универсальности, который можно будет разместить на всех рабочих станциях и серверах данные с которых подлежат резервному копированию. После размещения файла скрипта вам останется лишь сообщить планировщику (я использую cron для решения подобных задач) расписание запуска и спокойно курить в сторонке, пока все участники вашей сети будут заботиться сами о себе. То есть, о ваших данных, конечно же!

Читать полностью »

Popularity: 34%

Рубрика: Система | Комментариев нет

Backup в Linux: rsync-клиент

2010-05-07 от ashep

В предыдущей статье мы рассмотрели в общих чертах возможности rsync, а также его настройку в режиме демона. Пока что я не буду рассматривать rsync через ssh-туннель, поскольку в моём примере шифрование не требуется по той причине, что рабочие станции находятся в пределах локальной сети по отношению к серверу, а синхронизация между серверами выполняется через защищённый VPN-туннель. Надеюсь, в будущих статьях у меня будет возможность это сделать. Итак, поехали.

Читать полностью »

Popularity: 22%

Рубрика: Система | 2 комментария

Backup в Linux: настраиваем rsync-сервер

2010-05-05 от ashep

Систем для создания и управления резервными копиями в Linux создано великое множество. Не столько создано, сколько портировано с других систем, но суть та же. Понятное дело, что если вы администрируете сеть предприятия, состоящую ну никак не из десятка компьютеров, а являющую собой большой парк машин, то вам вполне  подойдёт что-то вроде Amanda или ей подобных. В этой заметке я не буду рассматривать такой случай. Здесь я хочу рассказать о простом и удобном для меня способе создания резервных копий важных данных, имея в наличии небольшой набор компьютеров и установленную по-умолчанию практически во всех дистрибутивах утилиту rsync.

Читать полностью »

Popularity: 35%

Рубрика: Система | 4 комментария

Установка Midnight Commander в FreeBSD для новичков

2009-05-14 от ashep

Обзавёлся на днях слабенькой машинкой под домашний экспериментальный серверочек. Собсно, и VirtualBox особо не напрягает, но реальная железка под столом всё-таки согревает больше :) Итак, почистили, помыли, подтыкнули все шлейфочки-проводочки, вскрыли литрушечку пива и поставили FreeBSD-7.0. Почему такую старую? Потому что ничё больше под руками не было. Да и мне, честно говоря, о FreeBSD на сегодняшний день известно только название и небольшая историческая справка о том, как эта система появилась и развивается. Поэтому ставилось всё «as is», не заморачиваясь над деталями в процессе установки — там разберёмся. SSH настроился автоматически, завёл учётную запись для себя, добавил в группу wheel (этот финт был найден гуглём в прцессе поиска ответа на то, как разрешить root login через SSH). Всё классно, клавиатура, монитор отсоединены, системный блок задвинут подальше, что ногой не зацепить. Система загрузилась, SSH работает. лёг спать, ибо сил совсем не было.

Читать полностью »

Popularity: 91%

Рубрика: Общее, Система | 13 комментариев

Конфигурирование сетевого интерфейса в FreeBSD под VirtualBox

2009-03-01 от ashep

Суть проблемы

Решено было на днях поднять-таки Jabber-сервер на одном из серверов, работающих под FreeBSD. Решение решением, но ввиду того, что лишние несколько минут простоя сервера, случись что, будут не самым радостным событием, показалось вполне логичным потренироваться, что называется, «на кошках». Полноценной FreeBSDшной «кошки» у меня, естественно, не нашлось. Ну, не получается пока из меня BSD-шника :-) В общем, подумалось, а почему бы и не старый добрый VirtualBox? Сказано — сделано. Был раздобыт ISO-шник FreeBSD-7.0, на скорую руку из которого и была поставлена ОС. Пока ставилась сама операционка, у меня было немного времени полистать уже небезызвестный для меня Хэндбук, из которого удалось понять, что так уж быстро из Ubuntu в BSD погрузиться у меня не получится. Хех, а так хотелось...

Итак, ОС установилась, загружаемся. И тут, как говорится, «опаньки». Из всего увиденного в сообщениях, не спешащей загружаться свежеустановленной BSD, удалось понять, что сетевой интерфейс никак не желает подниматься. Точнее не имеет возможности получить сетевой адрес по DHCP.

screenshot-freebsd-70-running-sun-xvm-virtualbox-31

Читать полностью »

Popularity: 28%

Рубрика: Сеть, Система, Эмуляторы | Один комментарий

NFS для домашних пользователей

2008-05-10 от ashep

Что такое NFS и зачем это нужно

Каждый знает, что в UNIX-системах файловая система логически представляет собой набор физических файловых систем, подключенных к одной точке. Одна из самых основных прелестей такой организации, на мой взгляд, состоит в возможности динамически модифицировать структуру существующей файловой системы. Также, благодаря усилиям разработчиков, мы на сегодняшний день имеем возможность подключить ФС практически любого типа и любым удобным способом. Говоря «способом», я прежде всего хочу подчеркнуть возможность работы ядра ОС с файловыми системами посредством сетевых соединений.

Множество сетевых протоколов предоставляют нам возможность работы с удаленными файлами, будь то FTP, SMB, Telnet или SSH. Благодаря способности ядра, в конечном итоге, не зависеть от типа подключаемой ФС, мы имеем возможность при помощи программы mount подключать что угодно и как угодно.

Сегодня мне хочется рассказать об NFS — Network File System. Эта технология позволяет подключать отдельные точки ФС на удаленном компьютере к файловой системе локального компьютера. Сам протокол NFS позволяет выполнять операции с файлами достаточно быстро, безопасно и надежно. А что нам еще нужно? :-)

Читать полностью »

Popularity: 14%

Рубрика: Система | Один комментарий

О способах установки ПО

2008-03-05 от ashep

При всем многообразии существующих операционных систем на сегодняшний день, имеется несметное количество способов установки программного обеспечения в эти самые операционные системы. Конечно же, очень много зависит от архитектуры ОС и исторических факторов, повлиявших на способы хранения файлов и настроек устанавливаемых программ. Но, как бы там ни было, время программ, состоящих из пары-тройки файлов, можно торжественно считать ушедшим. На сегодняшний день практически любой программный продукт имеет десятки, сотни, тысячи файлов, компилируется и собирается с поддержкой динамически-загружаемых библиотек, настройки программ хранятся централизованно в отдельных файлах, каталогах, а то и вовсе в базах данных. И если раньше было достаточно скопировать исполняемый файл на дискету, перенести на другой компьютер и все отлично заработало бы, то сегодня со всей тучей распределенно-хранящихся динамических библиотек, конфигурационных файлов и баз данных с параметрами настройки отдельных компонент невозможно обойтись банальным копированием «чего-то куда-то». Пользователь уже просто не в состоянии запомнить или отследить все взаимосвязи, присутствующие в программном продукте и обеспечивающие его корректный запуск и работу.

Читать полностью »

Popularity: 7%

Рубрика: Общее, Система | 3 комментария

Что такое UpStart

2008-02-28 от ashep

Идея написания данной статьи возникла практически одновременно с моим удивленным взглядом на экран монитора и неуверенным бормотанием: «А где же /etc/inittab?». Не помню уж точно зачем, мне понадобилось выяснить, на каком уровне грузится моя Ubuntu 7.10 — the Gutsy Gibbon. Не найдя традиционного /etc/inittab я некоторое время находился в ступоре. Уже потом, поковыряв google, нашел ответ на мой, как оказалось, простой вопрос.

Читать полностью »

Popularity: 28%

Рубрика: Система | 8 комментариев