Архив рубрики: Software

Программные новости

Запуск графических приложений Linux через PuTTY

Наверное большинство системных администраторов используют различные инструменты из своего «джентльменского” набора, для удаленного администрирования подответсвенных им машин. Для администрирования серверов, или рабочих станций под управлением Linux, как правило хватает SSH. Но как же быть в случае, если нам необходимо запустить графическое приложение на удаленной машине? Для этого существует уйма платных и бесплатных программ, которые вы без труда найдете по первым же поисковым запросам в интернете. Сегодня мы рассмотрим Open Source решение Xming.

Как известно X Window System изначально реализовывала клиент-серверную архитектуру, благодаря чему  мы можем запускать приложения на одной машине, а графический ввод или вывод осуществлять на другой (имеющей доступ к первой по сети).
Давайте рассмотрим, как это можно сделать на компьютере с операционной системой Windows (в которой как  мы знаем нет X — сервера). Воспользуемся утилитой XMING.
Скачав с официального сайта последнюю версию программы приступаем к установке, которая впрочем довольно простая, и я думаю, описывать все пункты в которых нужно нажимать «далее”, не стоит.
Запускаем нашу программу, после чего она благополучно свернется в трей. Теперь нам нужно сконфигурировать наш PuTTY. Настройки все те же самые (IP адрес, кодировка, пр), за исключением одного пункта (см. Рисунок)

putty_ssh_x11

Здесь нам необходимо поставить флажок напротив «Enable X11 forwarding”.
Подключаемся к удаленной машине (на которой запущены «иксы”) и вызываем через консоль необходимое нам приложение, например напишем: firefox и получим браузер, если он у нас такой есть там установленный (по умолчанию в Debian есть, и называется iceweasel) или запустим проводник Debian так же написав его имя nautilus и так любое приложение. Всё работает 😉

Установка Skype в Linux Debian 7 Wheezy

Поскольку Skype является несвободным программным обеспечением, его нет в репозиториях Debian. Однако, это не является проблемой: можно скачать пакет с официального сайта и установить его.
Для работы скайпа потребуется одна библиотека — libqtwebkit4

Установим её:

apt-get install libqtwebkit4

После этого можем приступить к установке Skype. Для различных архитектур установка будет происходить по-разному.

i386
Тут всё просто: скачать и установить.

wget -O skype-install.deb http://download.skype.com/linux/skype-debian_4.2.0.13-1_i386.deb
dpkg -i skype-install.deb

amd64
Для начала вам нужно выполнить следующее:

dpkg --add-architecture i386
apt-get update

Затем остаётся установить пакет для архитектуры i386.

wget -O skype-install.deb http://download.skype.com/linux/skype-debian_4.2.0.13-1_i386.deb
dpkg -i skype-install.deb

Проблема со звуком
Если у вас есть какие-либо проблемы со звуком, то, возможно, при установке была пропущена библиотека libpulse. Для решения проблемы достаточно установить эту библиотеку.

apt-get install libpulse0

Американский музыкант использует MS-DOS для написания электронных треков

Американский музыкант Диод Миллиампер (Diode Milliampere) – разумеется, это псевдоним – создал целый альбом электронной музыки, используя старинное программное обеспечение.

Чтобы написать музыкальную композицию, Диод использует Adlib Tracker II и программы для взаимодействия с чипом Yamaha OPL3, который установлен в звуковой карте Sound Blaster Pro 2.0.

Композитор не распространяется о том, как много времени он затрачивает на каждое из произведений. Первую композицию с применением необычных музыкальных “инструментов” он создал в ноябре 2012 года.

Напомню, летом 2013 года американская композитор Джеральдина Хуарез (Geraldine Juarez) превратила в мелодию графики флуктуации биржевых котировок, которые напоминают музыкальную волну.

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

Отключаем назойливую рекламу в KMPlayer

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

Читать далее Отключаем назойливую рекламу в KMPlayer

Мониторинг температуры в Linux

Установим Psensor, программа которая следит за температурой и загрузкой процессора, скоростью вращения кулеров, температурой жестких дисков и видеокарт NVIDIA и AMD и т.д. Утилита имеет вполне приятный и понятный интерфейс.

Установим программу Psensor в Ubuntu. Для начала установим нужные компоненты для работы утилиты. Выполним в Терминале команду:

sudo apt-get install lm-sensors hddtemp

Далее настроим lm- sensors:

sudo sensors-detect

На все вопросы, которых будет немало, отвечаем утвердительно «YES». Теперь нужно перегрузить систему, либо выполнить следующую команду:

sudo service module-init-tools start

А теперь собственно устанавливаем и саму виновницу торжества — Psensor:

sudo apt-get install psensor

После этого программа готова к работе. Она очень эффективно интегрируется в панель Uunity и в реальном времени выводит информацию о температуре CPU, либо ту, какая вам нужна. В Psensor есть очень удобная функция, она может выдать системное предупреждение о критической температуре. Достаточно только отметить этот пункт в настройках.

«Убиваем» зависшие приложения в Linux

Хоть Linux и стабильная операционная система, но иногда и тут бывают казусы, в виде зависшего приложения, либо зависания всей системы в целом. К примеру у меня бывают такие случаи после запуска windows-приложения, либо родной программы. Система отказывается реагировать на нажатие клавиш, мыши и т.д. Как правило вы должны сами понять, после чего это произошло, последняя запущенная программа, игра и т.д. Если операционная система Ubuntu «висит» наглухо, то с вероятностью в 99.99% вам поможет следующее. На клавиатуре нажимаем: Ctrl — Alt — F1, (вместо F1 можно нажать любую системную клавишу от F1 до F6) После этого вы попадете в виртуальную  консоль. Перед вами появится черный экран. Нужно ввести ваш логин (ник) и пароль. Далее запускаем программу-мониторинг процессов Top

top

Если вдруг программа не запустится, то установите ее:

sudo apt-get install top

Теперь после запуска top вы увидите все запущенные процессы и приложения. Находим в списке подозреваемую программу, из-за которой и могло быть вызвано зависание системы, и запоминаем или записываем ее PID. Это число из самой левой колонки. Как правило оно состоит из 4 или 5 цифр. Далее нажимаем K, потом вводим цифру PID программы и жмем Enter 2 раза. После этого выбранная программа должна пропасть из списка запущенных. Далее нажимаем Ctrl — Alt — F7 и попадаем на нашу рабочую Ubuntu. После этого все должно работать.

Установка драйверов в Linux на принтеры Canon

Расскажу-ка я вам как установить драйвера для принтеров Canon, марок PIXUS, MX, MP, IP и MG в Ubuntu 14.04/13.10/13.04/12.10/12.04, а также Linux Mint 16/15/14/13. Думаю в остальных дистрибутивах на ядре Linux всё будет работать так же 🙂

Читать далее Установка драйверов в Linux на принтеры Canon

Полезность Google Drive

Вместо того чтобы удалить фотографию, которую случайно закинул в папку с видео, я удалил всю папку. Случайности бывают, особенно когда спешишь фиг знает куда. Естественно я очень расстроился! 🙁

Спустя неделю зашел на свой Google диск что бы залить туда некоторые файлы и обнаружил что все мои видео ролики в целости и сохранности есть на облаке, 🙂 как оказалось у меня по умолчанию была включена автозагрузка новых файлов на Google Drive. 😈 В последнее время я начал активненько использовать этот сервис, так же включил автозагрузку новых фото в Facebook.

Предновогодний облом от ESET

Устанавливая антивирусное решение от компании Eset, мы с Вами всегда получали 30 дневную пробную версию антивируса во все оружия, после чего если Вас устраивал продукт нужно было покупать лицензию.

Конечно всем нравится продукт но не все хотят платить, и тут же в помощь Google, который помогал искать лицензионные ключики на просторах интернета которые команда Eset активно блокировала. Спустя какое то время появился официальный генератор таких ключиков сроком на месяц (30 дней) от самой же Eset, нужно было ввести всего лишь ваш e-mail и только один раз для получения ключика еще на 30 дней, так как мыло (т.е. E-Mail) не проверялось, то писать можно было что угодно и тут спустя два года (как мне кажется) обращаю внимание, что уже где то в течении этого месяца сделали облом халявщикам — после использования 30 дневного тестового периода, Вы может заказать еще тестовый период но, уже не на 30 дней, а все лишь на 7, то есть раньше Вы могли заказать 12 раз в году лицензию и сэкономить примерно 500 грн, а теперь когда лицензия действительна лишь 7 дней, многие уйдут на бесплатные решение например такие как Avira и другие 🙂

Берегите себя и свое железо 🙂

Microsoft проявляет интерес к плееру Winamp

Оппа… только сегодня прочитал новости за вчера, и тут вдруг оказывается Microsoft может спасти Winamp. По данным источников TechCrunch, производитель операционных систем Windows ведет переговоры с интернет-корпорацией AOL по вопросу выкупа у него медиаплеера Winamp и потокового сервиса Shoutcast. В данный момент стороны обсуждают ценовую часть сделки. О каких суммах идет речь, прессе пока неизвестно.

Пусть покупает — спасет разве что только название проигрывателя и патенты может какие в свою пользу загребет, всё равно если займется разработкой Winamp, то скорее всего испортит его, мне почему то так кажется 🙂 Но мне пофиг 😆

Winamp прекращает своё существование

Вот это уже действительно новость за сегодня: Плеер на котором я вырос и других почти не знал, уходит в отставку!

Компания AOL объявила о прекращении разработки появившегося в 1997 году (с более чем 15-летней историей) программного аудиплеера Winamp. Датой смерти проекта станет 20 декабря 2013 года — потом сайт winamp.com и все связанные с ним сервисы станут недоступны. Последняя (во всех смыслах) версия Winamp имеет номер 5.66, она выпущена вчера, и пока её ещё можно скачать с официального сайта.

Llama (Winamp)

Хоть пользуюсь уже давно AIMP, всё же светлая память тебе Winamp.

Спасибо Valve за любовь к Linux

Возможно я где то не все понимаю но мне кажется очень хорошо что Valve так полюбила Linux. В основном это из за того, что ей не понравилась Windows 8, это я прочитал не на одном новостном ресурсе. Благодаря Valve и её клиенту Steam, а так же игрушкам которые портируются на Linux, эта система всё больше звучит на устах моих знакомых которые ооочень далеки от всего этого, а значит система становится популярнее. AMD и NVIDIA начали делать драйвера к своим видеокартам и это тоже большой плюс, в общем уже давненько делают, но пока, что плохо ини с этим справляются. Надеюсь на, то что Linux будет развиваться еще быстрее чем раньше 🙂

I love Linux*
Thanks Torvalds!

Превышен предел удаления контактов в Android

После нескольких случаев когда я не сделал бекап и потерял кучу мобильных номеров из контактов, я начал сохранять номера на облаке Google. Так как Android это «гугловская» система, то прямо в контактах я выбирал место хранения «аккаунт Google». Вчера вечером удалил около 20 контактов, а сегодня включив на своем смартфоне Wi-Fi он как обычно полез синхронизироватся с облаком, после того как включил Wi-Fi сразу отвлекся на компьютер, через 4 секунды на экране смартфона увидел интересное предупреждение о том, что превышен лимит удаления контактов и переспрашивает действительно ли я хочу что бы они были удалены с аккаунта на облаке. 3 варианта на выбор:

  1. Удалить элементы.
  2. Отменить удаление.
  3. Ничего не делать сейчас.

Неожиданно конечно было увидеть такое предупреждение, но приятно что Google такая заботливая..))

Настройка NS в VestaCP

Допустим у вас 2 IP:

111.111.111.111
222.222.222.222

Создаете в аккаунте admin в разделе (WEB) домен, который у вас будет по умолчанию к примеру example.com

Переходите в раздел (DNS) в разделе видите ваш домен. Нажмите кнопку Добавить запись и создайте две NS записи

Record : ns1
Type: A
IP or Value: 111.111.111.11 (то есть главный ip сервера)

таким же образом создаете вторую NS запись только

Record : ns2
Type: A
IP or Value: 222.222.222.22 (ваш дополнительный ip)

У регистратора доменов, прописываете следующие данные для Вашего домена: example.com

NS1 ns1.example.com IP 111.111.111.11
NS2 ns2.example.com IP 222.222.222.22

После этого у всех доменов можете прописывать
ns1.example.com
ns2.example.com
как в панели так и у регистратора.

Для чего нужно два IP? Всё просто: Если DNS служба падает на главном сервере (ns1 111.111.11.11), то домен продолжает работать за счет дополнительного сервера (ns2. 222.222.22.22) так как на дополнительном сервере создана такая же зона как на главном сервере и также на нем работает DNS служба named.

Максимальный размер загружаемого файла через PHP

Часто приходится сталкиваться с проблемой превышения допустимого размера загружаемого файла, с помощью протокола прикладного уровня HTTP или защищенного аналога HTTPS, при попытке загрузить на сервер файл большого размера методами GET или POST, потому, что в настройках PHP точно указан какой максимальный размер файла можно загрузить через форму и он явно ниже того, который вы хотите загрузить.

Так же с подобной проблемой часто сталкиваются веб мастера при попытке «поднять» большую по объёму базу данных стандартными средствами программного обеспечения для работы с БД — phpMyAdmin в работе с локальным серверным набором Denwer. Обычно для подобных нужд используют дополнительные программные средства наподобие sypex dumper и ему подобных. Но ведь мы же хотим сделать через phpMyAdmin, поэтому придется немного поднастроить конфигурацию php.  Кстати все ваши изменения можно наглядно увидеть на вкладке ipmort в графе разрешённого размера файла БД. Обычно, по умолчанию, там написано 2 мб, после ваших действия эта цифра должна измениться автоматически.

Что бы это изменить делаем следующие действия.

Например если импортируется с phpmyadmin на денвере, то увеличить ограничения в php.ini. Находится он по следующему локальному адресу:

Z:\usr\local\php5\php.ini

найти

post_max_size = 2M

(вместо 2M может стоять другая цифра, поэтому ищите по названию параметра)
и заменить к примеру на

post_max_size = 2000M

(Это максимальный размер файла загружаемого на сервер методом POST, тут главное не переусердствовать)

найти

upload_max_filesize = 2M

и заменить на

upload_max_filesize = 2000M

(это максимальный размер загружаемого файла)

ну и лимит времени обработки скрипта тоже можно увеличить

max_execution_time иmax_input_time

например поставить

max_execution_time = 18000

(это максимально допустимое время выполнения скрипта, при работе с большими объёмами данных и на локальном хосте можно выставить и побольше)

max_input_time = 18000

(это время за которое PHP скрипт должен разобрать все входные данные, переданные запросами вроде POST или GET. Время измеряется от момента, когда сервером получены все данные, до момента, когда скрипт начинает выполняться. Не столь важная директива для целей преследуемых данной статьёй)

и памяти можно увеличить

memory_limit = 128M

(это максимальный выделяемый размер памяти для обработки скрипта. Если у вас «тяжелые» файлы или с ними надо сделать достаточно ресурсоемкие действия, например распаковать большой архив базы данных, то выставляйте размер больше).

и в конце всех действий просто перезагрузить веб сервер.

Или с командной строкой

Z:\usr\local\mysql5\bin\mysql_run_to_import_dumps.exe -uЮЗЕР -pПАРОЛЬ -hlocalhost --default-character-set=utf8 --force БАЗА < Z:\db_base_file.sql

Вот собственно и все не хитрые методы, которые помогут вам всячески увеличить допустимый размер загружаемого файла. Теперь импортировать базу данных размером более 100 мб через phpMyAdmin на локальном сервере не составит никакого труда.

Установка Samba сервер на Debian и Ubuntu

Samba — программа, которая позволяет обращаться к сетевым дискам на различных операционных системах по протоколу SMB/CIFS. Имеет клиентскую и серверную части.
Samba предоставляет службы файлов и печати для различных клиентов Microsoft Windows и может интегрироваться с операционной системой Windows Server, либо как основной контроллер домена (PDC), либо как член домена. Она также может быть частью домена Active Directory.

1) Устанавливаем самбу на Debian/Ubuntu

sudo apt-get install libcups2 samba samba-common

Затем указываем в какой рабочей группе работают компьютеры в сети. (данный вопрос выплывает не всегда, по умолчанию может использоваться группа WORKGROUP) 

2) Добавим пользователя и создадим нужные каталоги.
Добавим пользователя user10 в систему
*вместо user10 впишите свое.

sudo adduser user10

и вводим пароль для него.

Добавим пользователя в Samba

sudo smbpasswd -a user10

и вводим пароль для пользователя user10

Создаем каталоги, создадим два каталога, первый будет доступен только пользователю, второй будет общей шарой.

sudo mkdir /home/share/
sudo mkdir /home/share/share

назначим права на созданные каталоги

sudo chmod 777 /home/share/share

3) Добавляем информацию о каталогах в конфиг.

sudo nano /etc/samba/smb.conf

и в самый низ добавляем следующие

[homes]
comment = Home Directories    browseable = no    valid users = %S    writable = yes create mask = 0700    directory mask = 0700

[share]
comment = All users upload and download path = /home/share/share create mode = 0777 directory mask = 0777 available = yes browsable = yes public = yes writable = yes

и перезапускаем Samba server

sudo /etc/init.d/samba restart

4) После чего в сетевом окружении Windows появится ПК с хостнеймом сервера, что бы зайти на него нужно ввести имя и пароль пользователя которого Вы создали в шаге 2.

Перенос WordPress на другой домен

Очень часто спрашивают как перевести WordPress на другой домен. Я покажу как сделать это безопасно с помощью PHP-скрипта. И не забываем сделать резервную копию базы перед тем как начинать работать с ней!

1. Итак, скачиваем ZIP-архив последней версии с Github.

2. Зайдем в корневую папку сайта на сервере через FTP. Прямо в корне установки WordPress создаем «секретную» папку с любым именем. Обязательно сделайте имя как можно более сложным из букв разного регистра, цифр и символа «-». Такое имя необходимо для того, чтобы никто кроме вас не смог найти ее и воспользоваться скриптом — он не требует авторизации и любой пользователь, зашедший на страницу, сможет взаимодействовать с вашей базой данных.

3. Распакуем содержимое архива, скаченного на первом шаге, и загрузим в «секретную» директорию.

4. Откроем скрипт, который мы только что загрузили. Для этого откройте в браузере страницу example.org/replacer-x36D891EHY-/. Как можно догадаться, «replacer-x36D891EHY-» — это название секретной директории.

5. На открывшейся странице в поле «replace» необходимо указать свой старый домен (например, old-domain.ru), а в поле «with» новый домен (например, new-domain.com).

Галочку «use regex» снимаем. Данные в секции «database» должны автоматически заполниться при открытии страницы. В секции «tables» выбираем «all tables».

6. Секция «actions» содержит несколько кнопок для действий. Нас интересует кнопка «live run». Нажав на нее откроется диалоговое окно, в котором необходимо подтвердить запуск, нажав кнопку «Ок».

7. Начнется процесс поиска и замены домена. Не закрывайте страницу! Во время выполнения будут появляться результаты операции.

8. После успешной замены необходимо удалить «секретную» директорию со всем содержимым. Это можно сделать через FTP-клиент. Через кнопку «delete me» внизу страницы скрипт может не удалиться, поэтому надежнее сделать это через FTP-клиент.

Вот  мы и рассмотрели наиболее правильный путь для смены домена WordPress-сайта. В интернете описываются и другие способы сделать это, но большинство из них не учитывают многих тонкостей хранения данных в базах данных.

Удаление ядер CentOS после апгрейда

После обновления в системе остаются старые ядра, которые ненужны. От рута в консоли вводим данную команду для просмотра установленных ядер:

rpm -qa|grep kernel

kernel-headers-2.6.18-128.4.1.el5
kernel-2.6.18-92.el5
ovzkernel-2.6.18-92.1.13.el5.028stab059.6
kernel-2.6.18-92.1.22.el5
kernel-2.6.18-128.4.1.el5
ovzkernel-2.6.18-128.2.1.el5.028stab064.4

Пригодится нам могут только два последние. Выполняем:

yum remove kernel-2.6.18-92.el5

И с остальными ненужными поступаем аналогично.

Как сменить пароль MySQL root

Сервер работает отлично, вы не думаете о нем, но он о вас помнит и ваш пароль тоже. Но пароль то ваш не просто 112122, а что-то 3dk2dJl20. Да? Ну как его вспомнить если прошло много времени? Вот и у меня так же получилось. Пришлось вспоминать. Хорошо если у вас есть панель (ISPmanager, например) где можно поменять пароль. А что если у нас только root доступ к системе? Вот об этом я и сейчас расскажу.

Ситуация стандартная. Ничего особенного и диковинного. Можете записать на листик или в файл и как нужно, то ввести все эти команды автоматом. Только пароль не забудьте, а то придется начинать сначала 🙂

Начнем. Оставить mysql сервис.

service mysqld stop

Как получилось, то дальше запускаем сервер с параметром —skip-grant-tables

mysqld_safe --skip-grant-tables &

Вот теперь мы можем зайти в наш mysql с root-м без пароля!:

mysql -uroot mysql

Дальше вы увидите стандартную консоль mysql. Вот туда и вставим строки с указанием нового пароля. abcd замените на свой пароль:

UPDATE user SET password=PASSWORD("abcd") WHERE user="root"; 
 FLUSH PRIVILEGES;

Теперь ваш пароль к root-у Mysql будет abcd (или то, что вы поставили).
А теперь первый заход в mysql с новым паролем:

mysql -uroot -pabcd mysql

Всё 🙂

Установка bind9. Конфигурируем master-NS с комфортом. Web-интерфейс для bind, smbind

Сначала поставим bind:

root@Debian:~# aptitude install bind9

После этого нам нужно будет установить LAMP. Как это сделать мы все помним, а если не помним, то читаем тут. 
Теперь поставим веб-интерфейс к bind9 — smbind:

root@Debian:~# aptitude install smbind

По ходу установки у нас спросят кучу всякой чуши, вроде пароля mysql root’a и пароля для mysql пользователя, от которого будет работать smbind.
После окончания установки идём по адресу http://ip_adres_ofServer/smbind/
Логин и пароль по умолчанию — admin:admin
Меняем пароль для пользователя admin, можете создать нового пользователя, поиграться с зонами в веб-интерфейсе. Осталось самое важное — подключить конфиг smbind’a в конфиг самого bind’a.
Добавим строчку
include «/etc/smbind/smbind.conf»;
в файл /etc/bind/named.conf
После этого перезагрузим bind:

 root@Debian:~# /etc/init.d/bind9 restart

Теперь мы можем управлять нашими зонами через веб-интерфейс.
Единственная оговорка — кнопка «Commit changes» работать не будет.
Изменения сделанные через веб-интерфейс следует «включать» командой по ssh:

root@Debian:~# rndc reload

Для тех кто хочет делать это через веб-интерфейс я намекну — у пользователя www-data должны быть права на исполнение файла /usr/sbin/rndc
Если вы используете сервер в том числе как и веб-сервер — не ковыряйтесь в этом направлении. Пользователи смогут поломать вам bind.

Ну и немного обезопасим веб-морду бинда:
В файле cat /etc/apache2/conf.d/smbind.conf изменим строку
Alias /smbind /usr/share/smbind/php
на что-то вроде
Alias /smbind124182764916 /usr/share/smbind/php

Тогда интерфейс бинда будет доступен по адресу http://ip_adress/smbind124182764916 — это затрудняет его поиски.
Так же неплохо было бы защитить директорию /usr/share/smbind/php при помощи .htaccess+.htpasswd. Либо ограничить доступ туда по IP. Тут уже насколько у вас фантазии хватит)

Установка LAMP одной командой (linux+apache+php+mysql)

Lamp я ставлю одной командой:

Debian:~# aptitude update && aptitude upgrade && aptitude install apache2 php5 libapache2-mod-php5 mysql-server mysql-client php5-mysql phpmyadmin

По ходу установки у вас должны спросить пароль от mysql root’a и phpmyadmin, попросить указать установленные web-серверы, выбираем apache2 стрелочками, нажимаем пробел потом enter.

Перед выполнением этой команды в Ubuntu сделайте sudo su

Устанавливаем DHCP Server на Debian и Ubuntu

Здесь я расскажу как на Debian или Ubuntu поднять DHCP сервер для раздачи IP адресов компьютерам в локальной сети.

Установка достаточно простая, приступим:

1) Устанавливаем пакет dhcp-server

# apt-get install isc-dhcp-server

2) После чего, нужно отредактировать конфиг, но сначала нужно уточнить какой сетевой интерфейс смотрит в локальную сеть(если на сервере несколько интерфейсов i-net and lan interfaces)

# ifconfig

Устанавливаем DHCP Server на Debian и Ubuntu

как видим на скриншоте на сервере только один интерфейс eth0 смотрит в локальную сеть. Настроим этот интерфейс для раздачи ip адресов.

# nano /etc/default/isc-dhcp-server

находим

INTERFACES=""

и заменяем на

INTERFACES="eth0"
# nano /etc/dhcp/dhcpd.conf

Находим

option domain-name "example.org";
option domain-name-servers ns1.example.org, ns2.example.org;

Заменяем на

option domain-name "MyLAN.com";
option domain-name-servers 192.168.0.1, 192.168.0.2;
*option domain-name-servers указываем список dns серверов,
 192.168.0.1 = IP адрес сервера первичного DNS
 192.168.0.2 = IP адрес сервера вторичного DNS

Раскомментируем строку

#authoritative;

Далее находим:

default-lease-time 600;
 max-lease-time 7200;
 #subnet 10.254.239.0 netmask 255.255.255.224 {
 #  range 10.254.239.10 10.254.239.20;
 #  option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;
 #}

Заменяем на:

default-lease-time 32400;
 max-lease-time 72000;
 subnet 192.168.0.0 netmask 255.255.255.0 {
 range 192.168.0.2 192.168.0.254;
 option routers 192.168.0.1;
 }
*default-lease-time 32400; Время на которое выдается IP адрес в секундах.
 *subnet 192.168.0.0 netmask 255.255.255.0 = сеть и маска сети.
 *range 192.168.0.2 192.168.0.254 = пул выдаваемых ip адресов от 2 до 254.
 *option routers 192.168.0.1 = шлюз по умолчанию.

3) Если нужно назначить статическую раздачу IP адресов компьютерам в сети. Добавляем в конец конфига /etc/dhcp/dhcpd.conf

host printServer {
 hardware ethernet 00:0D:87:B3:AE:A6;
 fixed-address 192.168.1.11;
 }
*hardware ethernet 00:0D:87:B3:AE:A6; = MAC адрес сетевой карты printServer-а
 *fixed-address 192.168.1.11; = Выдаваемый IP адрес.

Сохраняем все изменения. И запускаем dhcp сервер.

# /etc/init.d/isc-dhcp-server restart

Установка DEB пакетов щелчком по файлу (как в Ubuntu)

Если вы желаете устанавливать программы в Debian двойным щелчком, как это реализовано в Ubuntu, наберите команду:

aptitude install gdebi

При щелчке по deb-пакету будет открываться мастер установки.