Linux и Windows: помощь админам и пользователям

Администрируем и настраиваем Windows, Linux.

shell

Установка MyDNS и MyDNSConfig 3 в Fedora 10, часть 2

Рубрики: Apache | Fedora
Метки: | | | | | |
Дата: 28/12/2009 14:10:45
Подписаться на комментарии по RSS

Первая часть статьи тут

5 Установка MyDNSConfig 3

Теперь приступаем к установке MyDNSConfig 3:

cd /tmp
   wget http://downloads.sourceforge.net/mydnsconfig/MyDNSConfig-3.0.1.tar.gz?use_mirror=
   tar xvfz MyDNSConfig-3.0.1.tar.gz
   cd mydnsconfig/install/
   php -q install.php

В результате будет запущен установщик MyDNSConfig 3:Далее...

Установка MyDNS и MyDNSConfig 3 в Fedora 10, часть 1

Рубрики: Apache | Fedora
Метки: | | | | | |
Дата: 28/12/2009 04:07:06
Подписаться на комментарии по RSS

В данной статье я опишу процесс установки и настройки MyDNS и MyDNSConfig 3 на Fedora 10. MyDNS это DNS сервер, который в качестве бэкенда использует базу данных MySQL, вместо обычных конфигурационных файлов как в Bind или djbdns. Преимущество MyDNS в том, что он просто читает записи из базы, и нет необходимости перезапускать службу в случае изменения записей зоны или создания/редактирования/удаления. Вторичный DNS сервер может быть легко установлен с доступом к той же бае, или для большей отказоустойчивости, можно использовать master / slave репликацию в MySQL.

MyDNSConfig это простой веб-интерфейс к MyDNS. MyDNSConfig может создавать все типы DNS записей, доступные в MyDNS и дополнительно имеет функции по управлению пользователями и правами доступа

1 Начальные данные

Мой сервер имеет имя server1.example.com с IP адресом 192.168.0.100. Далее...

Ограничение доступа к определенной команде в Linux

Рубрики: BSD | Fedora | RHEL, CentOS | Suse | Ubuntu
Метки: | | |
Дата: 20/11/2009 14:30:40
Подписаться на комментарии по RSS

Если вам необходимо ограничить доступ к определенной команде, например расположенной в /opt/apps/start и дать доступ только определенным пользователям, одним из способов является ограничение посредством использования групп. Ниже мы рассмотрим необходимые для этого действия:

Шаг # 1: Создание группы и добавление в неё необходимых пользователей

Создадим группу с именем appsonly:

# groupadd appsonly

Добавим в эту группу нужных пользователей:Далее...

Добавляем дату и время в историю команд bash

Рубрики: RHEL, CentOS | Shell
Метки: |
Дата: 12/05/2009 15:45:16
Подписаться на комментарии по RSS

Это очень простое, но тем не менее очень полезное дополнение (RedHat/CentOS) для расширения возможностей истории команд bash (bash > 3.0).

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

iRedMail: Установка полноценного почтового сервера с LDAP, Postfix, RoundCube, Dovecot, ClamAV, DKIM, SPF в CentOS 5.x, часть 1

Рубрики: RHEL, CentOS | Shell
Метки: | | | | | |
Дата: 15/04/2009 17:14:43
Подписаться на комментарии по RSS

iRedMail представляет собой шелл скрипт, который позволяет вам быстро установить полноценный почтовый сервер на Centos 5.x (поддерживаются архитектуры i386 и x86_64). iRedMail поддерживает в качестве хранилищ для виртуальных доменов и пользователей OpenLDAP и MySQL. В данной статье мы будем использовать OpenLDAP.

Компоненты почтового сервера 208 

Обсуждение 124Далее...

Что такое хорошо и что такое плохо?

Рубрики: Shell
Метки: | | |
Дата: 28/02/2009 20:26:58
Подписаться на комментарии по RSS

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

Автоматически разлогиниваем пользователей BASH / TCSH / SSH в случае неактивности сеансов

Рубрики: RHEL, CentOS | Shell | SSH
Метки: | | |
Дата: 25/02/2009 13:47:41
Подписаться на комментарии по RSS

Мой вебсервер для разработки и тестирования использует более чем 100 пользователей. Они логиняться с Windows XP, Linux, Mac OS X используя ssh. Как я могу автоматически разлогинивать пользователей в CentOS Linux в случае неактивности сеанса, для увеличения быстродействия сервера?

Вы можете настроить Linux сервер на автоматическое разлогинивание пользователей в случае периода неактивности. Подключитесь как пользователь root и создайте файл /etc/profile.d/autologout.sh:Далее...

Простой bash скрипт для мониторнга сервера

Рубрики: Apache
Метки: | | |
Дата: 15/02/2009 19:56:44
Подписаться на комментарии по RSS

В этой заметке я представляю простой bash скрипт для мониторинга вебсервера на различных портах (smtp, dns, http & https , но могут быть легко добавлены другие).  СУществуют более мощные программы мониторинга, однако мне в некоторых условиях хватает и его

Спонсор поста:
Кировский БиоХимЗавод: продам спирт технический. Объемы любые! Недорого

Далее...

Топ 10 лучших шпаргалок и инструкций по командам Linux\Unix

Метки: | |
Дата: 15/11/2008 00:36:15
Подписаться на комментарии по RSS

Cheat sheet - или проще говоря шпаргалки, в данном контексте обозначает набор важных и полезных команд, компактно размещенных в одном месте, чаще всего на листе A4 в формате pdf. В списке лучших шпаргалок, который пойдет дальше, собраны шпаргалки по командам Linux\Unix и шелл-скриптингу.

Unix Toolbox

Данный документ является коллекцией Unix/Linux/BSD команд и задач, которые могут быть полезны для IT персонала и продвинутых пользователей. В большинстве это практические руководства, причем делаются предположение, что читатели знают что делают.

=> Посетите UNIX Toolbox 338Далее...

Linux: как добавить пользователя в группу

Метки: | |
Дата: 08/10/2008 21:58:04
Подписаться на комментарии по RSS

Вопрос. Как я могу добавить пользователя в группу в Linux?

Ответ. Вы можете использовать команды useradd илиusermod для добавления пользователя в группу. Команда useradd создает нового пользователя или обновляет информацию у существующего. Команда usermod модифицирует существуюего пользователя. Вся информация о пользователях и группах храниться в файлах /etc/passwd, /etc/shadow и /etc/group.

Пример использования useradd - Добавляем нового пользователя  в вторичную группу

Используем команду useradd для добавления нового пользователя в существующую группу. Если группа не существует создайте её. Синтаксис:

useradd -G {group-name} username

Создадим пользователя vivek и добавим его в группу developers. Залогиньтесь как пользователь root и убедитесь что группа developers существует:

# grep developers /etc/group

Вывод:

developers:x:1124:

Если группы нет, используйте команду groupadd для создания новой группы developers:

# groupadd developers

Затем добавьте пользователя vivek в группу developers:

# useradd -G developers vivek

Установите пароль пользователю vivek:

# passwd vivek

Убедитесь что пользователь добавлен в группу developers:

# id vivek Output:

uid=1122(vivek) gid=1125(vivek) groups=1125(vivek),1124(developers)

Опция -G позволяет добавить пользователю группу. Группы можно перечислять через запятую. К примеру, добавим пользователя jerry в группы

admins, ftp, www, and developers, введя:

# useradd -G admins,ftp,www,developers jerry

Пример использования useradd - Добавляем нового пользователя в основную группу

Для добавления пользователя tony в группу developers используем следующую команду:

# useradd -g developers tony

# id tony

uid=1123(tony) gid=1124(developers) groups=1124(developers)

Опция -g позволяет добавить пользователя в основную группу. Группа должна существовать.

Пример использования usermod - Добавляем существующего пользователя в существующую группу

Добавляем существующего пользователя tony в вторичную группу ftp:

# usermod -a -G ftp tony

Изменяем существующему пользователю tony первучную группу на www:

# usermod -g www tony

Постовой

Для второй вышки заказал реферат на сайте "Студинформ". Стыдно конечно, но времени делать самому совсем нет. Заказ выполнили очень быстро и качественно. Рекомендую!

Для своей машины сейчас думаю какие шины ставить. Очень задумался о шипованных шинах. По отзывам, насколько я почитал, разница тормозного пути лучших шипованных шин и лучших моделей без шипов составила 10 метров! Есть над чем подумать ...

5 способов поиска файлов в Linux, используя терминал.

Рубрики: Shell
Метки: | |
Дата: 26/09/2008 23:59:30
Подписаться на комментарии по RSS

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

1) find : Для поиска файлов из командной строки вы можете использовать команду “find”. У этой команды следующий синтаксис:

find path criteria action

“path” - Секция для указания директории поиска. Если ничего не указано поиск идет по текущей директории.

“criteria” - Опции поиска.

“action” -Опции, которые влияют на состояние поиска или контролируют его, например,

“–print”Далее...

Alias - создаем алиасы для ваших команд

Рубрики: Shell
Метки: |
Дата: 23/09/2008 19:59:01
Подписаться на комментарии по RSS

Alias - это команда, которая позволяте вам создавать алиасы для набора команд. Это очень полезно если команда постоянно применяется с какими либо опциями.

К примеру я часто использую следующие команды:

du -h

и

df -h

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

Для создания алиаса к этой команде просто наберем следущую строку:

alias du='du -h'

и

alias df='df -h'

Далее...

Как найти файлы с определенным содержимым в Unix

Рубрики: Shell
Метки: |
Дата: 22/09/2008 15:48:02
Подписаться на комментарии по RSS

Вопрос. Я написал большое количество кода на C для своей работы и сохранил его как исходный код в  /home/user/c/*.c и *.h. Как я могу найти файл, в содержимом которого есть определенные строки или слова (к примеру названия функций или вызов main()), используя Unix шелл?

Ответ. Вам необходимо использовать следующие команды:

[a] команда grep : выводит список строк, содержащих нужный шаблон.

[b] команда find : ищет файлы в иерархии директорий.Далее...

Как удалить дубликаты строк в файле?

Рубрики: Shell
Метки: |
Дата: 20/09/2008 20:25:54
Подписаться на комментарии по RSS

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

Ответ. Вам необходимо использовать 2 команды шелл, перенаправив вывод одной в другую:

a] команда sort - сортирует строки в текстовом файле

b] uniq command - уведомляет или пропускает повторяющиеся строки

Удаляем дубликаты строк используя команды Sort и Uniq.

Используем следующий синтаксис:Далее...

Linux/Unix shell: как отсортировать IP адреса

Рубрики: Shell
Метки: |
Дата: 17/09/2008 18:22:36
Подписаться на комментарии по RSS

Вопрос. Мне требуется отсортировать список IP-адресов, расположенный в текстовом файле. Каким образом мне сделать эту операцию в Linux или Unix?

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

Команда sort - сортируем IP адреса

Это пример исходного файла:

192.168.1.100
192.168.1.19
192.168.1.102
192.168.2.1
192.168.0.2

Введем следующую команду:

$ sort -t . -k 3,3n -k 4,4n /path/to/file

Результат:Далее...

Делаем ваши bash скриты юзер-френдли с помощью dialog

Рубрики: Shell
Метки: | |
Дата: 05/07/2008 23:57:19
Подписаться на комментарии по RSS

Если вы устанавливал Linux используя текстовый установщик, возможно вы заметили что диалоги выполнены очень профессионально. Можно подумать, что при создание текстового инсталлятора использовалось экстремальное программирование. В действительности, все это создано посредством утилиты dialog. Dialog установлен по умолчанию в большинстве Linux дистрибутивов. Программа используется для профессионально выглядищях диалогов вызываемых из shell скриптов.

Создание диалогов очень легко. Ниже я расскажу как создавать диалоги различных типов.

Ячейка ввода:Этот диалог позволяет пользователям ввести строку. Так же можно перенаправить вывод в файл.

$ dialog --title "Ravi's Input Box" 
    --inputbox "Enter the parameters..." 
    8 40

Как вы видите, используемые опции вполне понятны. После две опции 8 и 40 это высота и ширина окна ввода.
Fig: Inputbox
Текстовое поле: Это окно позволяет брать файл как параметр и выводить его в окне.Далее...

Топ 10 ваших Linux команд

Рубрики: Shell
Метки: |
Дата: 05/07/2008 00:28:49
Подписаться на комментарии по RSS

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

history | awk '{print $2}' | awk 'BEGIN {FS="|"}{print $1}' | sort | uniq -c | sort -n | tail | sort -nr

Вы увидите примерно следующий результат:Далее...

Мониторим различные логи в одном шелле c MultiTail

Метки: | |
Дата: 27/06/2008 20:48:39
Подписаться на комментарии по RSS

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

Добавьте sudo в вашу последнюю команду используя синтаксис "!!"

Метки: |
Дата: 10/06/2008 02:51:45
Подписаться на комментарии по RSS

Как часто вы вбивали команду в ваш шелл, а потом вспоминали что вы забыли набрать sudo, так что в конце редактирования файла на чтение выскакивала ошибка? Это случается так  часто, что я решил  написать об этом.

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