shell
Установка MyDNS и MyDNSConfig 3 в Fedora 10, часть 2
Метки: Apache | DNS | Fedora | Linux | Linux утилиты | MySQL | shell
Дата: 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 | DNS | Fedora | Linux | Linux утилиты | MySQL | shell
Дата: 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
Метки: Linux | Linux утилиты | shell | команды Linux
Дата: 20/11/2009 14:30:40
Подписаться на комментарии по RSS
Если вам необходимо ограничить доступ к определенной команде, например расположенной в /opt/apps/start и дать доступ только определенным пользователям, одним из способов является ограничение посредством использования групп. Ниже мы рассмотрим необходимые для этого действия:
Шаг # 1: Создание группы и добавление в неё необходимых пользователей
Создадим группу с именем appsonly:
# groupadd appsonly
Добавим в эту группу нужных пользователей:Далее...
Добавляем дату и время в историю команд bash
Метки: 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, часть 2
Метки: CentOS | LDAP | Linux | MySQL | shell | администрирование | антивирусы
Дата: 15/04/2009 18:19:15
Подписаться на комментарии по RSS
iRedMail: Установка полноценного почтового сервера с LDAP, Postfix, RoundCube, Dovecot, ClamAV, DKIM, SPF в CentOS 5.x, часть 1
Метки: CentOS | LDAP | Linux | MySQL | shell | администрирование | антивирусы
Дата: 15/04/2009 17:14:43
Подписаться на комментарии по RSS
iRedMail представляет собой шелл скрипт, который позволяет вам быстро установить полноценный почтовый сервер на Centos 5.x (поддерживаются архитектуры i386 и x86_64). iRedMail поддерживает в качестве хранилищ для виртуальных доменов и пользователей OpenLDAP и MySQL. В данной статье мы будем использовать OpenLDAP.
Что такое хорошо и что такое плохо?
Метки: Linux | shell | tips | команды Linux
Дата: 28/02/2009 20:26:58
Подписаться на комментарии по RSS
Я довольно часто сталкиваюсь с кодом, который на мой взгляд написан неверно, хотя и правильно. Я покажу две самые распространенные ошибки, правильный вариант для выполнения этой задачи и объяснения. Данные примеры скорее предназначены для новичков, чем для опытных пользователей.Далее...
Автоматически разлогиниваем пользователей BASH / TCSH / SSH в случае неактивности сеансов
Метки: CentOS | Linux | 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 скрипт для мониторнга сервера
Метки: Linux | shell | мониторинг | скрипты
Дата: 15/02/2009 19:56:44
Подписаться на комментарии по RSS
В этой заметке я представляю простой bash скрипт для мониторинга вебсервера на различных портах (smtp, dns, http & https , но могут быть легко добавлены другие). СУществуют более мощные программы мониторинга, однако мне в некоторых условиях хватает и его
Спонсор поста:
Кировский БиоХимЗавод: продам спирт технический. Объемы любые! Недорого
Топ 10 лучших шпаргалок и инструкций по командам Linux\Unix
Cheat sheet - или проще говоря шпаргалки, в данном контексте обозначает набор важных и полезных команд, компактно размещенных в одном месте, чаще всего на листе A4 в формате pdf. В списке лучших шпаргалок, который пойдет дальше, собраны шпаргалки по командам Linux\Unix и шелл-скриптингу.
Unix Toolbox
Данный документ является коллекцией Unix/Linux/BSD команд и задач, которые могут быть полезны для IT персонала и продвинутых пользователей. В большинстве это практические руководства, причем делаются предположение, что читатели знают что делают.
=> Посетите UNIX Toolbox 338Далее...
Linux: как добавить пользователя в группу
Вопрос. Как я могу добавить пользователя в группу в 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, используя терминал.
Метки: Linux | shell | команды Linux
Дата: 26/09/2008 23:59:30
Подписаться на комментарии по RSS
Сегодня мы рассмотрим нескольно наиболее популярных способов поиска файлов в Linux, используя терминал.
1) find : Для поиска файлов из командной строки вы можете использовать команду “find”. У этой команды следующий синтаксис:
find path criteria action
“path” - Секция для указания директории поиска. Если ничего не указано поиск идет по текущей директории.
“criteria” - Опции поиска.
“action” -Опции, которые влияют на состояние поиска или контролируют его, например,
“–print”Далее...
Alias - создаем алиасы для ваших команд
Метки: shell | команды Linux
Дата: 23/09/2008 19:59:01
Подписаться на комментарии по RSS
Alias - это команда, которая позволяте вам создавать алиасы для набора команд. Это очень полезно если команда постоянно применяется с какими либо опциями.
К примеру я часто использую следующие команды:
du -h
и
df -h
В обоих случая используется опция "-h" для отображения вывода в килобайтах или мегабайтах.
Для создания алиаса к этой команде просто наберем следущую строку:
alias du='du -h'
и
alias df='df -h'
Как найти файлы с определенным содержимым в Unix
Метки: shell | команды Linux
Дата: 22/09/2008 15:48:02
Подписаться на комментарии по RSS
Вопрос. Я написал большое количество кода на C для своей работы и сохранил его как исходный код в /home/user/c/*.c и *.h. Как я могу найти файл, в содержимом которого есть определенные строки или слова (к примеру названия функций или вызов main()), используя Unix шелл?
Ответ. Вам необходимо использовать следующие команды:
[a] команда grep : выводит список строк, содержащих нужный шаблон.
[b] команда find : ищет файлы в иерархии директорий.Далее...
Как удалить дубликаты строк в файле?
Метки: shell | команды Linux
Дата: 20/09/2008 20:25:54
Подписаться на комментарии по RSS
Вопрос. Мне необходимо отсортировать данные в лог файле, но в нем очень много дублированных строк. Как я могу удалить все дублированные линии из текстового файла под Linux.
Ответ. Вам необходимо использовать 2 команды шелл, перенаправив вывод одной в другую:
a] команда sort - сортирует строки в текстовом файле
b] uniq command - уведомляет или пропускает повторяющиеся строки
Удаляем дубликаты строк используя команды Sort и Uniq.
Используем следующий синтаксис:Далее...
Linux/Unix shell: как отсортировать IP адреса
Метки: shell | команды Linux
Дата: 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
Метки: Linux | Linux утилиты | 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
Fig: InputboxТоп 10 ваших Linux команд
Как вы знаете, когда вы вводите любую команду в терминале, она сохраняется в истории. Поэтому, вы можете посмотреть списко самых часто используемых команд следующей конструкцией:
history | awk '{print $2}' | awk 'BEGIN {FS="|"}{print $1}' | sort | uniq -c | sort -n | tail | sort -nr
Вы увидите примерно следующий результат:Далее...
Мониторим различные логи в одном шелле c MultiTail
Если вы ответственный за сервер, или занимаетесь разработкой приложений, вам может часто потребоваться видеть более чем один лог-файл в одно и тоже время. В Linux имеется небольшая утилитка MultiTail, которая позволяет вам выводить на монитор различные логи в одно окно, вместо открытия нескольких окон шелла. Далее...
Добавьте sudo в вашу последнюю команду используя синтаксис "!!"
Как часто вы вбивали команду в ваш шелл, а потом вспоминали что вы забыли набрать sudo, так что в конце редактирования файла на чтение выскакивала ошибка? Это случается так часто, что я решил написать об этом.
На самом деле существует дюжина способов, но простейший это использовать !! для того чтобы ваш шелл использовал последнюю команду. Далее...

