Апрель 29th, 2011 Автор Mc.Sim Рубрики: CUPS, Linux, Железо, Настройка сервера Linux, Принтер

CUPS на LinuxДоброго времени, читатели моего блога и гости. Сегодня хочу сделать небольшую заметку о системе печати Linux, чтобы ввести в курс дела и подготовить вас к следующей статье о сервере печати SAMBA.

Итак, исторически в Linux было 2 системы печати LPRng и BSD LPD. Данные системы постепенно устаревают и на смену им приходит система печати CUPS, которая разработана как замена вышеуказанных систем и возможности которой гораздо шире. При использовании GUI интерфейса GNOME, KDE или другого, управление принтерами с помощью CUPS осуществляется не сложнее, чем в Windows. В статье я же сделаю упор на работу в консольном режиме и GUI инструменты рассматривать практически не буду (клавиши Ctrl+P (печать в GUI) есть на всех клавиатурах и работают одинаково как в Windows, так и в Linux :) ). Отмечу только, что при использовании графической оболочки, запускаются те же команды, что мы рассмотрим далее.

Как система печати Linux обрабатывает файлы

Все мы знаем, что когда печать работает без перебоев, то отправив на печать какой-либо файл о нем можно забыть, пока листы не выйдут на принтере. Но если печать "поломалась", то необходимо понимать принцип работы, чтобы исправить проблему. CUPS сервер на Linux, читать далее

Апрель 24th, 2011 Автор Mc.Sim Рубрики: Windows

Запуск команд из CMD Доброго времени, читатели www.k-max.name. Сегодня в очередной раз пришлось лезть в поиск за необходимо справкой. Часто приходится помогать пользователям Windows прямо из учетной записи пользователя, а под рукой не оказывается инструментов, кроме встроенной в Windows командной строки cmd.exe. При работе под ограниченной в правах учетной записью часто приходится выполнить какую-то задачу с повышенными правами Администратора. cmd для этих задач самое подходящее средство, чтобы не вводить по-многу раз пароль  администратора, достаточно один раз запустить командную строку от имени администратора и выполнять нужные действия запускать нужные команды, которые я опишу ниже cmd команды, читать далее

Апрель 21st, 2011 Автор Mc.Sim Рубрики: Linux, SAMBA, Настройка сервера Linux, основы Linux

samba настройкаДоброго времени читатели и гости блога www.k-max.name. Сегодняшнюю статью хочу посвятить изучению пакета SAMBA и основ совместного использования разделяемых ресурсов в гетерогенных сетях Linux и Windows. Кроме сетевых протоколов Microsoft, используемых в samba, существуют так же протоколы NFS и NIS, разработанные Sun, которые так же поддерживаются продуктами Microsoft, но не получившие у последних большого распространения и удобны в использовании в сетях Linux и UNIX. Начнем с небольшой теории.

Основы взаимодействия Windows и Linux (протоколы и другие особенности)

В Linux для организации доступа к удаленной системе достаточно знать лишь IP адрес. Вместе с системой DNS, IP адресация представляет собой вполне законченный механизм взаимодействия между системами Linux. В Windows сложилась другая ситуация. Изначально, сети Windows находились в совершенно другом пространстве имен, это было следствием попытки организовать взаимодействие без участия протокола TCP/IP. Для чего был разработан родной для Windows протокол NetBEUI (Network Basic Extended Interface - основной расширенный сетевой пользовательский интерфейс). Не углубляясь в принципы сетевого взаимодействия можно сказать, что NetBEUI состоит из протокола SMB, транспортируемого по протоколу NetBIOS и обернутого в адресуемый протокол LLC, который является подуровнем канального уpовня. Из сказанной каши можно с трудом понять, что NetBEUI не принадлежит какому-либо из уровней модели OSI. В итоге, данный протокол получился не маршрутизируемым и малоэффективным.Через некоторое время, на основе NetBEUI был разработан протокол NetBIOS Frame (NBF) protocol (NetBIOS over IEEE 802.2 LLC). Следующим шагом была реализация NBT (NetBIOS over TCP/IP) SAMBA настройка, как работает

Март 17th, 2011 Автор Mc.Sim Рубрики: О Linux, Познавательно

Обновил Debian до версии 6, эх чего разработчики натворили.../etc/init.d/networking restart теперь не работает :( потому шты (restart is deprecated because it may not enable again some interfaces ... (warning)) Теперь перезапуск networking или ребутом или рядом с сервером:

[13:10:15] <Breton> Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces ... (warning).
На что они его поменяли?
....
[13:32:58] <Breton> Так на что нынче меняют /etc/init.d/networking?
......
[13:35:58] <MayskiyJuk> Breton: а это собственно где такое? у меня в тестинге все как было
[13:36:28] <Breton> MayskiyJuk: хм. В тестинге. NetworkManager стоит?
[13:36:57] <MayskiyJuk> Breton: нет, снёс за ненадобностью
[13:37:19] <MayskiyJuk> вот видимо в нём и дело, всё через него настраивается
[13:37:22] <Breton> MayskiyJuk: странно. У меня его тоже нет.
[13:37:53] <Breton> Причём такое я нашёл только на одном форуме у греков. Больше никто о таком не писал
[13:38:34] <MayskiyJuk> Breton: версия пакета netbase у тебя какая?
[13:39:09] <Breton> 4.40
[13:40:13] <MayskiyJuk> у меня осталось 4.37, может переходят на что то другое? надо changelog смотреть
[13:41:05] <MayskiyJuk> Use Should-Start/Should-Stop instead of Start/Stop since nowadays ifupdown now is only a Recommends. (Closes: #538948)
[13:42:53] <Breton> хм, у меня походу init-скрипт старый. Если ifupdown теперь рекомендуемый, то что вместо него?
[13:43:26] yoghurt вышел(а) из комнаты
[13:43:26] <Breton> тьфу, вру.
......
[13:43:56] <Breton> а хотя нет, не вру
[13:44:15] <Breton> ifupdown до сих пор важный в репозиториях
.....
[13:46:35] <MayskiyJuk> да уж запутанное дело
[13:47:28] <MayskiyJuk> ничего там нет похожего в /etc/sysctl.d/ ?
[13:49:54] bioex вошёл(а) в комнату
[13:52:16] <MayskiyJuk> прямо из текста скрипта:
echo "Usage: /etc/init.d/networking {start|stop}"
[13:52:30] <MayskiyJuk> т.е. надо сделать стоп потом старт
[13:53:05] <Breton> зато в самом скрипте есть реакция на restart
[13:54:01] <MayskiyJuk> ну как есть ... конечно есть, но тебя честно предупреждают, что это неправильно
[13:55:17] <Breton> хм, действительно.
.......
[13:57:46] <Breton> чем им restart не понравился - не понятно. Ну да ладно.

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

Март 16th, 2011 Автор Mc.Sim Рубрики: Linux, SAMBA, Настройка сервера Linux, основы Linux

Доброго времени, принялся я за изучение САМБы. Довольно интересная штука. На первых шагах пришлось столкнуться со ошибкой при монтировании расшаренных каталогов Windows.

Исходные данные:

  1. Установлен пакет samba с зависимостями по умолчанию (apt-get install samba)
  2. в /etc/samba/smb.conf был установлен минимальный необходимый параметр (имя рабочей группы workgroup=WORKGROUP в директории [global])
  3. Настроены сетевые адреса и проверена корректная работа разрешения имен (ping компьютера по имени корректно разрешался в IP и приходили ответы)

Проблема:

При монтировании расшаренного каталога по имени, вываливалась ошибка:

cifs-server:~# mount -t cifs -o username=useruser,password=XXXXXXX,uid=root,gid=root //server/share /mnt --verbose
mount: wrong fs type, bad option, bad superblock on //server/share,
 missing codepage or helper program, or other error
 (for several filesystems (e.g. nfs, cifs) you might
 need a /sbin/mount.<type> helper program)
 In some cases useful info is found in syslog - try
 dmesg | tail  or so

При этом, в логе появлялось следующее Подробнее...

Март 11th, 2011 Автор Mc.Sim Рубрики: Panasonic, АТС

красная лампочки на kx-t7630Доброго времени. Небольшая заметка в блоге, так скажем "для себя". На системном телефоне Panasonic KX-T7630 загорелась красная лампочка. Что не может не раздражать глаз.

Данная ситуация возникает, когда звонящий добавляет к набираемому номеру - 4. Чтобы избавиться от страшного красного цвета, необходимо нажать кнопку message, и удалить накопившиеся сообщения. Либо *790 и сбросить настройки системного телефона.

как сказал, kma - "месадж нажать, посмотреть там номер и потом тому с оттяжкой линейкой по рукам съездить."

P.S. Спасибо http://mini-ats.info/index.php/conf/viewthread/29177/

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

Март 2nd, 2011 Автор Mc.Sim Рубрики: Active Directory, Group Policy, Windows

Установка программ через AD GPOДоброго времени, уважаемые читатели блога! В данном посте буду собирать ссылки на софт, который удалось заставить устанавливаться или обновляться через GPO Active Directory. Админ, однако, очень не любит ручной труд, который можно автоматизировать, особенно если он однообразен и нуден...

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

Кратко расскажу о установке программ средствами групповых политик Active Directory, назначение пакетов MSI компьютерам (assigning to computer) GPO установка программ через групповые политики в AD, читать далее

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

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

OSI в LinuxНастройка TCP/IP в Linux для работы в сети Ethernet

Для работы с сетевыми протоколами TCP/IP в Linux достаточно наличие только петлевого интерфейса, но если необходимо объединить хосты между собой, естественно, необходимо наличие сетевого интерфейса, каналов передачи данных (например витая пара), возможно, какого-либо сетевого оборудования. Так же, необходимо наличие установленных утилит для настройки сети (/sbin/ifconfig, /sbin/route и др.), обычно поставляемые в пакете net-tools. Так же необходимо наличие конфигурационных файлов для сети (например /etc/hosts) и поддержку сети ядром Linux.

Параметры сети

Начнем понимание сетевых механизмов Linux с ручного конфигурирования сети Настройка сети linux, читать далее

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

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

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

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

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

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

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

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

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

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

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

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

из debian@conference.jabber.ru на 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!

Январь 25th, 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, читать далее

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

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

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

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

Январь 14th, 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 сервер, настройка