Разбитое окно поезда

Ехал в поезде смотрел в окно и через одно место от меня лопнуло стекло со страшным звуком, на тысячи мелких осколков… и не выпало — осталось стоять, а с стекла полетели мелкие осколки, на женщину которая там сидела, радует то, что та женщина не смотрела в окно и с глазами все в порядке, но вот засыпало ее ужасно, сидела вся в мелких осколках стекла и боялась струсить их, что бы не вогнать себе в тело. Как уже потом выяснилось, виновата во всем «шпана» которая бросила в едущий поезд — камень, и тот попал в окно разбив двойной слой. Мне конечно повезло, ведь могло попасть и в меня, а я как всегда люблю смотреть в окно. Поездка в общем не из самых лучших… Я сфотографировал окно после этого. За качество изображения извиняйте, при себе была только Nokia 3250, в ней всего лишь 2 мегапикселя.

Разбитое окно поезда

Обращаюсь к родителям: Воспитывайте детей! Воспитывайте правильно, ведь эта шутка могла стоить кому то жизни или нанести большой вред чьему то здоровью, на данный момент вред был только женщине которая очень сильно испугалась и железной дороге за разбитое стекло. Будьте внимательны и осторожны!

Устанавливаем 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

Автоматическая смена года в копирайте сайта

После нового года у многих пользователей - веб программистов встает вопрос смены года в копирайте сайта ©. Особенно остро вопрос "вcтает" для тех у кого этих сайтов десятки, или даже сотни. 🙂

Copyright © 2008 - 2012 KSS.PP.UA

Для того чтобы забыть о смене года вручную, в месте где у Вас указан год надо написать простую функцию:

<?php echo date('Y'); ?>

В итоге копирайт будет выглядеть как то так:

Copyright © 2008 - <?php echo date('Y'); ?> KSS.PP.UA

Проделав один раз такую процедуру на всех своих сайтах, Вы раз и на всегда забудете об этой проблеме 😉