Доброго времени, уважаемые читатели блога 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:
С Уважением, Mc.Sim!
В настоящее время осваиваю API Joomla, перечитал кучу хауту и мануалов, в голове куча текста, классов, объектов и моделей. Полнейшая мешанина. Но ничто не упорядочивает мысли, как грамотно составленная схема, которую нашел на просторах яндекс-картинок. По правде говоря, нашел несколько схем, в совокупности, которые дают хорошее представление о работе модели MVC (Model-View-Controller) в Joomla (но вряд ли что-то будет понятно без Подробнее…
из [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!
Доброго времени, уважаемые! Сегодня на блоге выкладываю мини-HOWTO настройки DHCP-сервера на Linux. В статье хочу рассказать, как работает протокол DHCP? Как работает клиент DHCP? А так же как собственно, настроить сервер DHCP?
Чем же данный сервер может быть полезен в сети? Основная функция – это автоматическая выдача клиентским машинам информации о конфигурации сети (такой как IP-адрес, маска, шлюз и др.).
Протокол DHCP
Протокол DHCP (Dynamic Host Configuration Protocol – протокол динамического конфигурирования хостов) является протоколом клиент-серверной модели. То есть, есть сервер DHCP (демон dhcpd) отвечающий на запросы клиентов и есть клиент DHCP (dhclient) посылающий запросы и принимающий ответы от сервера. Передача данных производится при помощи протокола UDP, при этом сервер принимает сообщения от клиентов на порт 67 и отправляет сообщения клиентам на порт 68.
В общем случае, не размусоливая о структуре посылаемых пакетов, схему работы протокола можно представить следующим рисунком: DHCP сервер, настройка в linux, ubuntu, Deban, читать далее
Привет, читателям моего блога. Недавно узнал многое о переменных в интерпретаторе bash. Сегодня хочу вам об этом рассказать.
Переменные в bash очень интенсивно используются при написании скриптов, как впрочем, и в любом языке программирования для написания программ. Типы переменных в bash отсутствуют. Переменная в bash может представлять собой число, символ или строку символов. Имя переменной может начинаться с буквы или с символа подчеркивания и не может содержать дефис.Физически, переменные представляют собой именованные участки памяти, в которые может быть записана какая-либо информация. Необходимо понимать различия между именем переменной и ее значением. Если var1 — это имя переменной, то $var1 — это ссылка на ее значение.
Хотя, вышесказанное об отсутствии типа переменной можно оспорить, ибо переменные в bash делятся на Ключевые переменные (их же называю еще – глобальными, стандартными, переменные среды или внутренними) и пользовательские (которые определены пользователем во время работы). При этом, пользователь может переводит свою пользовательскую переменную в глобальную, с помощью команды export. Об остальных командах управления переменным можно почитать тут. bash переменные, переменные окружения linux, читать далее
Доброго дня, гости и постоянные читатели блога. Постепенно перехожу от основ к более углубленному изучению Linux. Сегодня хочу рассмотреть работу протокола ntp, а так же настройку сервера времени на Linux (ntp server). Итак, начнем с теории.
Протокол NTP
Network Time Protocol (NTP) — сетевой протокол для синхронизации внутренних часов компьютера с использованием сетей с переменной латентностью (читай “шириной”/качеством канала).
NTP использует для своей работы протокол UDP и порт 123.
Текущая версия протокола — NTP 4. NTP использует иерархическую систему «часовых уровней» (их так же называют Stratum). Уровень 0 (или Stratum 0) – это, обычно, устройства представляющие собой атомные часы (молекулярные, квантовые), GPS часы или радиочасы. Данные устройства обычно не публикуются во всемирную сеть, а подключаются напрямую к серверам времени уровня 1 посредством протокола RS-232 (на иллюстрации обозначены желтыми стрелками). Уровень 1 синхронизирован с высокоточными часами уровня 0, обычно работают в качестве источников для серверов уровня 2. Уровень 2 синхронизируется с ntp сервер, настройка
Доброго дня, уважаемые посетители блога!
Сегодня пол дня потратил в поисках проблемы, почему 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 года был сопровожден сменой хостинга Подробнее…
В прошлой теме о демоне syslogd и команде logrotate, я упоминал о планировщике Linux – cron. Сегодня в своем блоге я более подробно расскажу о работе данного планировщика.
cron
Планировщик задач в Linux играет незаменимую роль в автоматизации администрирования операционной системы. Роль планировщика задач выполняет демон cron (crond – в некоторых дистрибутивах). Демон cron обычно запускается процессом init в момент запуска системы. После запуска, демон cron ежеминутно просматривает свои таблицы, в которых содержатся информация о периодичности запуска команд и запускает команды, когда значения полей минута, час, месяц и хотя бы одно из полей число и день_недели, совпадают с текущим временем. Основной конфигурационный файл демона cron – /etc/crontab: cron настройка в 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
В случае локального журналирования главным файлом – хранителем информации, обычно является /var/log/messages, но в большинстве инсталляций используются и многие другие файлы, которые могут быть тщательно настроены с помощью вышеуказанного конфигурационного файла. Например Логи linux, демон syslogd, читать далее
Очень долго искал решение, как закрыть ВСЕ внешние ссылки с сайта на CMS Joomla от индексирования. Решение найдено и публикую его на своем блоге – плагин J-NoIndex-Url!
Плагин добавляет ко всем внешним ссылкам параметр rel=”nofollow” для Гугла и заключает все внешние ссылки в теги <noindex></noindex>. У плагина есть “белый список”, который содержит список доменов, для которых не нужно устанавливать параметр “не индексировать“.
Использование плагина J-NoIndex-Url Joomla, noindex, nofollow, скачать
В своих прошлых постах блога я уже затрагивал тему пользователей в операционной системе Linux. Например в теме о правах доступа в Linux я затрагивал вопросы принадлежности пользователя к группе, а так же то, что пользователи и группы имеют свои UID и GID. Так же поднималась тема о сбросе пароля пользователя root. Сегодня я бы хотел систематизировать знания о базе локальных пользователей в Linux, о том, как управлять пользователями и о файлах, отвечающих за управление пользователями.
Linux – это многопользовательская операционная система. Каждый пользователь в Linux принадлежит одной основной группе и одной или нескольким дополнительным группам. В Linux, как и в большинстве других операционных системах работа с пользователями заключается в наборе следующих манипуляций: добавление пользователя/группы, удаление пользователя/группы, модификация настроек пользователя/группы. Данные манипуляции производятся с помощью команд: useradd, groupadd, userdel, groupdel, usermod, groupmod, а так же passwd, gpasswd, id. Более подробно: Описание команд управления пользователями Linux. Существуют так же и графические средства администрирования пользователями, обычно они расположены в оболочке X в разделе Администрирование – Пользователи и группы. Linux пользователи, команды добавления, удаления, читать далее
Доброго дня, читатели и гости моего сайта. В продолжение прошлого поста о ядре Linux, сегодня хочу рассказать, как собрать и настроить собственное ядро.
Из прошлого поста мы уже знаем, что ядро Linux обладает минимальными возможностями и поддержкой оборудования, но при необходимости мы можем расширить возможности ядра с помощью kernel modules (модулей ядра). Для чего может понадобиться сборка или пересборка собственного ядра? Например для включения/отключения каких-либо новых возможностей, или обновление старого ядра на более новое с поддержкой новых возможностей, или просто для опытов как в нашем примере. Компиляция ядра linux, читать далее
Доброго дня, читатели 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, скачать