18 февраля, 2011 Автор Mc.Sim Рубрики: Linux, основы Linux, Сети

локальные компьютерные сетиДоброго времени, уважаемые читатели блога www.k-max.name. В сегодняшней статье опишу немного теории о компьютерных сетях и о том, как настроить сеть в Linux, как продиагностировать сеть в Linux и поддерживать в рабочем состоянии сетевую подсистему в Linux.  Когда статья начинала формироваться, планировалось уложиться в одну, но к завершению, размеры статьи стали неподъемные, было решено разделить статью на две: теория сетей и работа сетевой подсистемы в линукс. Ну что ж, начнем с теории…

Стек протоколов TCP/IP

Собственно, что есть сеть? Сеть – это более 2х компьютеров, объединенных между собой какими-то проводами каналами связи, в более сложном примере – каким-то сетевым оборудованием и обменивающиеся между собой информацией по определенным правилам. Эти правила “диктуются” стеком протоколов TCP/IP.

Transmission Control Protocol/Internet Protocol (Стек протоколов TCP/IP) – если сказать простым языком, это набор Локальные компьютерные сети, основные понятия

17 февраля, 2011 Автор Mc.Sim Рубрики: Life

Недавно, очень дорогой мне человек сделал очень долгожданный подарок в виде настоящего шаманского админского бубна и теперь у меня есть все инструменты, которые нужны системному администратору для того чтобы работа шла гладко :)

Все, что нужно администратору Linux: Инструменты системного администратора Linux

С Уважением, Mc.Sim!

14 февраля, 2011 Автор Mc.Sim Рубрики: CMS, Joomla, MySQL, PHP, Web

В настоящее время осваиваю API Joomla, перечитал кучу хауту и мануалов, в голове куча текста, классов, объектов и моделей. Полнейшая мешанина. Но ничто не упорядочивает мысли, как грамотно составленная схема, которую нашел на просторах яндекс-картинок. По правде говоря, нашел несколько схем, в совокупности, которые дают хорошее представление о работе модели MVC (Model-View-Controller) в Joomla (но вряд ли что-то будет понятно без Подробнее…

10 февраля, 2011 Автор Mc.Sim Рубрики: О Linux, основы Linux, Познавательно

из [email protected] на www.k-max.name
[19:22:27] <Ivoc> Привет. Товарищи, позволите новичку, сходу начать не небольшого вопроса? Всю голову поломал, уже не знаю куда копать :(
[19:23:10] <sek.tor> начинай не небольшой вопрос
[19:23:32] <Ivoc> по какой-то причине, при выполнении ifdown eth2 получаю ifdown: interface eth2 not configured
[19:23:43] <Ivoc> при этом в ifconfig он остается на месте
[19:24:09] <sceptic> бывает
[19:24:19] <sceptic> когда настройки при включенном интерфейсе меняешь
[19:24:29] <sek.tor> ифконфигом выключи
[19:24:32] <sek.tor> например
[19:24:52] <Ivoc> охх
[19:24:57] <Ivoc> век живи век учись )
[19:25:06] <Ivoc> благодарствую ;)
..
[19:25:40] <Ivoc> всегда думал что ifup eth* и ifconfig eth* up  — суть одно и тоже )
..
[19:27:15] <sek.tor> ифап и ифдаун вроде делают по настройкам из интерфэйсес
..
[19:29:45] <Ivoc> хз, но ифдаун не работал, а ифконфиг все сделал без лишних слов )
[19:31:39] <Ivoc> думаю или из-за правки /etc/network/interfaces “на ходу”,  из за смены dhcp на static у eth2 или же из-за того, что IP на eth2 не в одной подсети с  шлюзом провайдера.. ;)
[19:40:01] <Ivoc> ну и последнее, легко ли решается проблема IP и провайдерского шлюза из разных подсетей? ;) **отправился гуглить**
…………..

С Уважением, Mc.Sim!

25 января, 2011 Автор Mc.Sim Рубрики: DHCP, HOWTO, Linux, Настройка сервера Linux, основы Linux

настройка dhcp сервера на linuxДоброго времени, уважаемые! Сегодня на блоге выкладываю мини-HOWTO настройки DHCP-сервера на Linux. В статье хочу рассказать, как работает протокол DHCP? Как работает клиент DHCP? А так же как собственно, настроить сервер DHCP?

Чем же данный сервер может быть полезен в сети? Основная функция – это автоматическая выдача клиентским машинам информации о конфигурации сети (такой как IP-адрес, маска, шлюз и др.).

Протокол DHCP

Протокол DHCP (Dynamic Host Configuration Protocol – протокол динамического конфигурирования хостов) является протоколом клиент-серверной модели. То есть, есть сервер DHCP (демон dhcpd) отвечающий на запросы клиентов и есть клиент DHCP (dhclient) посылающий запросы и принимающий ответы от сервера. Передача данных производится при помощи протокола UDP, при этом сервер принимает сообщения от клиентов на порт 67 и отправляет сообщения клиентам на порт 68.

В общем случае, не размусоливая о структуре посылаемых пакетов, схему работы протокола можно представить следующим рисунком: DHCP сервер, настройка в linux, ubuntu, Deban, читать далее

21 января, 2011 Автор Mc.Sim Рубрики: bash, Linux, основы Linux

работа с переменными bashПривет, читателям моего блога. Недавно узнал многое о переменных в интерпретаторе bash. Сегодня хочу вам об этом рассказать.

Переменные в bash очень интенсивно используются при написании скриптов, как впрочем, и в любом языке программирования для написания программ. Типы переменных в bash отсутствуют. Переменная в bash может представлять собой число, символ или строку символов. Имя переменной может начинаться с буквы или с символа подчеркивания и не может содержать дефис.Физически, переменные представляют собой именованные участки памяти, в которые может быть записана какая-либо информация. Необходимо понимать различия между именем переменной и ее значением. Если var1 — это имя переменной, то $var1 — это ссылка на ее значение.

Хотя, вышесказанное об отсутствии типа переменной можно оспорить, ибо переменные в bash делятся на Ключевые переменные (их же называю еще – глобальными, стандартными, переменные среды или внутренними) и пользовательские (которые определены пользователем во время работы). При этом, пользователь может переводит свою пользовательскую переменную в глобальную, с помощью команды export. Об остальных командах управления переменным можно почитать тут. bash переменные, переменные окружения linux, читать далее

14 января, 2011 Автор Mc.Sim Рубрики: HOWTO, Linux, NTP, Настройка сервера Linux

Доброго дня, гости и постоянные читатели  блога. Постепенно перехожу от основ к более углубленному изучению Linux. Сегодня хочу рассмотреть работу протокола ntp, а так же настройку сервера времени на Linux (ntp server). Итак, начнем с теории.

Протокол NTP

схема работы NTP stratumNetwork Time Protocol (NTP) — сетевой протокол для синхронизации внутренних часов компьютера с использованием сетей с переменной латентностью (читай “шириной”/качеством канала).

NTP использует для своей работы протокол UDP и порт 123.

Текущая версия протокола — NTP 4. NTP использует иерархическую систему «часовых уровней» (их так же называют Stratum). Уровень 0 (или Stratum 0) – это, обычно, устройства представляющие собой атомные часы (молекулярные, квантовые), GPS часы или радиочасы. Данные устройства обычно не публикуются во всемирную сеть, а подключаются напрямую к серверам времени уровня 1 посредством протокола RS-232 (на иллюстрации обозначены желтыми стрелками). Уровень 1 синхронизирован с высокоточными часами уровня 0, обычно работают в качестве источников для серверов уровня 2. Уровень 2 синхронизируется с ntp сервер, настройка

11 января, 2011 Автор Mc.Sim Рубрики: Facebook, HTML, SEO, Web

Доброго дня, уважаемые посетители блога!

Сегодня пол дня потратил в поисках проблемы, почему Like Box, Like Button, Activity Feed, Recommendations, Login Button и др. кнопки отображаются на английском? И как русифицировать данные кнопки?

При добавлении XFBML или  Iframe кнопок или блоков с Facebook, они добавляются с надписями на английском. Чтобы кнопки Like Box, Like Button и др. были на русском, следует поменять в коде адрес соединения:

Для метода вставки XFBML, вместо:

http://connect.facebook.net/en_US/all.js

необходимо вписать:

http://connect.facebook.net/ru_RU/all.js

Для метода вставки Iframe:

в ссылке добавить GET-параметр locate, пример:

src="http://www.facebook.com/widgets/like.php?locale=ru_RU&..."

Удачной Вам интеграции!!! :)

С Уважением, Mc.Sim!

6 января, 2011 Автор Mc.Sim Рубрики: Life

Доброго времени, гости и читатели!

Хочу всех поздравить с проходящими мимо новогодними праздниками! Не буду сильно расписывать поздравления и пожелания, скажу лишь – пусть в конце наступающего года, оценив, что было сделано в ушедшем году, вы бы сказали “Да, этот год прошел плодотворно!” :) и вспоминали прошедшие события только с улыбкой, потому что они действительно принесли вам много положительных эмоций.

Собственно, теперь к делу! Приход 2011 года был сопровожден сменой хостинга Подробнее…

23 декабря, 2010 Автор Mc.Sim Рубрики: cron, Linux, основы Linux

примеры crontab, crontab каждую минутуВ прошлой теме о демоне syslogd и команде logrotate, я упоминал о планировщике Linux – cron. Сегодня в своем блоге я более подробно расскажу о работе данного планировщика.

cron

Планировщик задач в Linux играет незаменимую роль в автоматизации администрирования операционной системы. Роль планировщика задач выполняет демон cron (crond – в некоторых дистрибутивах). Демон cron обычно запускается процессом init в момент запуска системы. После запуска, демон cron ежеминутно просматривает свои таблицы, в которых содержатся информация о периодичности запуска команд и запускает команды, когда значения полей  минута,  час, месяц и хотя бы одно из полей число и день_недели, совпадают с текущим временем. Основной конфигурационный файл демона cron – /etc/crontab: cron настройка в linux, читать далее

20 декабря, 2010 Автор Mc.Sim Рубрики: cron, Linux, Syslog, основы Linux

Сегодня на www.k-max.name речь пойдет о журналировании в Linux. Функция системного журналирования (т.н. “логи” или логирование) – это основной источник информации о работе системы и ошибках. Журналирование может осуществляться на локальной системе, а так же сообщения журналирования могут пересылаться на удаленную систему, кроме того, в конфигурационном файле /etc/syslog.conf (в некоторых новых дистрибутивах заменен на /etc/rsyslog.conf) возможна тонкая регулировка уровня журналирования. Журналирование осуществляется при помощи демона syslogd (rsyslogd – в некоторых новых дистрибутивах), который обычно получает входную информацию при помощи сокета /dev/log (локально) или с udp-порта 514 (с удаленных машин).

syslog-server:~# ls -l /dev/log
srw-rw-rw- 1 root root 0 Дек 17 06:25 /dev/log

логи linux, управление демоном syslogd, ротация логовВ случае локального журналирования главным файлом – хранителем информации, обычно является /var/log/messages, но в большинстве инсталляций используются и многие другие файлы, которые могут быть тщательно настроены с помощью вышеуказанного конфигурационного файла. Например Логи linux, демон syslogd, читать далее

18 декабря, 2010 Автор Mc.Sim Рубрики: CMS, Joomla, Web

сокрытие ссылок в noindex и nofollow в joomlaОчень долго искал решение, как закрыть ВСЕ внешние ссылки с сайта на CMS Joomla от индексирования. Решение найдено и публикую его на своем блоге – плагин J-NoIndex-Url!

Плагин добавляет ко всем внешним ссылкам параметр rel=”nofollow” для Гугла и заключает все внешние ссылки в теги <noindex></noindex>. У плагина есть “белый список”, который содержит список доменов, для которых не нужно устанавливать параметр “не индексировать“.

Использование плагина J-NoIndex-Url Joomla, noindex, nofollow, скачать

16 декабря, 2010 Автор Mc.Sim Рубрики: Linux, основы Linux

добавление, удаление, просмотр пользователей в linuxВ своих прошлых постах блога я уже затрагивал тему пользователей в операционной системе Linux. Например в теме о правах доступа в Linux я затрагивал вопросы принадлежности пользователя к группе, а так же то, что пользователи и группы имеют свои UID и GID. Так же поднималась тема о сбросе пароля пользователя root. Сегодня я бы хотел систематизировать знания о базе локальных пользователей в Linux, о том, как управлять пользователями и о файлах, отвечающих за управление пользователями.

Linux – это многопользовательская операционная система. Каждый пользователь в Linux принадлежит одной основной группе и одной или нескольким дополнительным группам. В Linux, как и в большинстве других операционных системах работа с пользователями заключается в наборе следующих манипуляций: добавление пользователя/группы, удаление пользователя/группы, модификация настроек пользователя/группы. Данные манипуляции производятся с помощью команд: useradd, groupadd, userdel, groupdel, usermod, groupmod, а так же passwd, gpasswd, id. Более подробно: Описание команд управления пользователями Linux. Существуют так же и графические средства администрирования пользователями, обычно они расположены в оболочке X в разделе Администрирование – Пользователи и группы. Linux пользователи, команды добавления, удаления, читать далее

8 декабря, 2010 Автор Mc.Sim Рубрики: Linux, основы Linux

сборка и конфигурирование ядра linuxДоброго дня, читатели и гости моего сайта. В продолжение прошлого поста о ядре Linux, сегодня хочу рассказать, как собрать и настроить собственное ядро.

Из прошлого поста мы уже знаем, что ядро Linux обладает минимальными возможностями и поддержкой оборудования, но при необходимости мы можем расширить возможности ядра с помощью kernel modules (модулей ядра). Для чего может понадобиться сборка или пересборка собственного ядра? Например для включения/отключения каких-либо новых возможностей, или обновление старого ядра на более новое с поддержкой новых возможностей, или просто для опытов :) как в нашем примере. Компиляция ядра linux, читать далее

7 декабря, 2010 Автор Mc.Sim Рубрики: Panasonic, Soft, АТС

x64 драйвер для АТС Panasonic KXДоброго дня, читатели www.k-max.name и гости!

Очень долго я мучился на работе, где установлен Windows Server 2008 x64, с программированием АТС Panasonic KX-TDA100. Приходилось при каждом внесении изменений подключать АТС к отдельному компьютеру с Win XP. А когда работаешь удаленно, это не очень удобно, точнее сказать ОЧЕНЬ не удобно :)

Сегодня на просторах нашел новый драйвер USB для АТСок Panasonic KX-TDA для Windows 7 x64. Пусть и уверяют, что драйвер подходит к Windows 7, я решил рискнуть его попробовать на Win2k8 x64. Драйвер встал, как говориться, как у молодого :)

Хочу отметить, что драйвер был протестирован для Panasonic KX-TDA100 и TDA200 на Windows 2008 SP2 x64. x64 драйвер для АТС Panasonic, скачать