shell
Установка MyDNS и MyDNSConfig 3 в Fedora 10, часть 2
Понедельник, 28 декабря 2009 г.Рубрика: Apache -> Fedora
Метки: Apache | DNS | Fedora | Linux | Linux утилиты | MySQL | shell
Просмотров: 8535
Подписаться на комментарии по 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
Понедельник, 28 декабря 2009 г.Рубрика: Apache -> Fedora
Метки: Apache | DNS | Fedora | Linux | Linux утилиты | MySQL | shell
Просмотров: 11767
Подписаться на комментарии по 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
Пятница, 20 ноября 2009 г.Рубрика: BSD -> Fedora -> RHEL, CentOS -> Suse -> Ubuntu
Метки: Linux | Linux утилиты | shell | команды Linux
Просмотров: 13013
Подписаться на комментарии по RSS
Если вам необходимо ограничить доступ к определенной команде, например расположенной в /opt/apps/start и дать доступ только определенным пользователям, одним из способов является ограничение посредством использования групп. Ниже мы рассмотрим необходимые для этого действия:
Шаг # 1: Создание группы и добавление в неё необходимых пользователей
Создадим группу с именем appsonly:
# groupadd appsonly
Добавим в эту группу нужных пользователей:Далее...
Добавляем дату и время в историю команд bash
Вторник, 12 мая 2009 г.Рубрика: RHEL, CentOS -> Shell
Метки: CentOS | shell
Просмотров: 10801
Подписаться на комментарии по RSS
Это очень простое, но тем не менее очень полезное дополнение (RedHat/CentOS) для расширения возможностей истории команд bash (bash > 3.0).
Данная функция будет очень полезна, если сервер администрирует несколько человек, или даже в случае если вы единственный администратор сервера, вам будет полезна вспомнить когда та или иная команды были выполенены. Далее...
iRedMail: Установка полноценного почтового сервера с LDAP, Postfix, RoundCube, Dovecot, ClamAV, DKIM, SPF в CentOS 5.x, часть 2
Среда, 15 апреля 2009 г.Рубрика: RHEL, CentOS -> Shell
Метки: CentOS | LDAP | Linux | MySQL | shell | администрирование | антивирусы
Просмотров: 14951
Подписаться на комментарии по RSS
iRedMail: Установка полноценного почтового сервера с LDAP, Postfix, RoundCube, Dovecot, ClamAV, DKIM, SPF в CentOS 5.x, часть 1
Среда, 15 апреля 2009 г.Рубрика: RHEL, CentOS -> Shell
Метки: CentOS | LDAP | Linux | MySQL | shell | администрирование | антивирусы
Просмотров: 26261
Подписаться на комментарии по RSS
iRedMail представляет собой шелл скрипт, который позволяет вам быстро установить полноценный почтовый сервер на Centos 5.x (поддерживаются архитектуры i386 и x86_64). iRedMail поддерживает в качестве хранилищ для виртуальных доменов и пользователей OpenLDAP и MySQL. В данной статье мы будем использовать OpenLDAP.
Что такое хорошо и что такое плохо?
Суббота, 28 февраля 2009 г.Рубрика: Shell
Метки: Linux | shell | tips | команды Linux
Просмотров: 5136
Подписаться на комментарии по RSS
Автоматически разлогиниваем пользователей BASH / TCSH / SSH в случае неактивности сеансов
Среда, 25 февраля 2009 г.Рубрика: RHEL, CentOS -> Shell -> SSH
Метки: CentOS | Linux | shell | ssh
Просмотров: 11691
Подписаться на комментарии по RSS
Мой вебсервер для разработки и тестирования использует более чем 100 пользователей. Они логиняться с Windows XP, Linux, Mac OS X используя ssh. Как я могу автоматически разлогинивать пользователей в CentOS Linux в случае неактивности сеанса, для увеличения быстродействия сервера?
Вы можете настроить Linux сервер на автоматическое разлогинивание пользователей в случае периода неактивности. Подключитесь как пользователь root и создайте файл /etc/profile.d/autologout.sh:Далее...
Простой bash скрипт для мониторнга сервера
Воскресенье, 15 февраля 2009 г.Рубрика: Apache
Метки: Linux | shell | мониторинг | скрипты
Просмотров: 14553
Подписаться на комментарии по RSS
В этой заметке я представляю простой bash скрипт для мониторинга вебсервера на различных портах (smtp, dns, http & https , но могут быть легко добавлены другие). СУществуют более мощные программы мониторинга, однако мне в некоторых условиях хватает и его
Спонсор поста:
Кировский БиоХимЗавод: продам спирт технический. Объемы любые! Недорого
Топ 10 лучших шпаргалок и инструкций по командам Linux\Unix
Суббота, 15 ноября 2008 г.Метки: Linux | shell | команды Linux
Просмотров: 19185
Подписаться на комментарии по RSS
Cheat sheet - или проще говоря шпаргалки, в данном контексте обозначает набор важных и полезных команд, компактно размещенных в одном месте, чаще всего на листе A4 в формате pdf. В списке лучших шпаргалок, который пойдет дальше, собраны шпаргалки по командам Linux\Unix и шелл-скриптингу.
Unix Toolbox
Данный документ является коллекцией Unix/Linux/BSD команд и задач, которые могут быть полезны для IT персонала и продвинутых пользователей. В большинстве это практические руководства, причем делаются предположение, что читатели знают что делают.
=> Посетите UNIX Toolbox 58Далее...
Linux: как добавить пользователя в группу
Среда, 8 октября 2008 г.Метки: Linux | shell | команды Linux
Просмотров: 239047
Подписаться на комментарии по 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, используя терминал.
Пятница, 26 сентября 2008 г.Рубрика: Shell
Метки: Linux | shell | команды Linux
Просмотров: 95466
Подписаться на комментарии по RSS
Сегодня мы рассмотрим нескольно наиболее популярных способов поиска файлов в Linux, используя терминал.
1) find : Для поиска файлов из командной строки вы можете использовать команду “find”. У этой команды следующий синтаксис:
find path criteria action
“path” - Секция для указания директории поиска. Если ничего не указано поиск идет по текущей директории.
“criteria” - Опции поиска.
“action” -Опции, которые влияют на состояние поиска или контролируют его, например,
“–print”Далее...
Alias - создаем алиасы для ваших команд
Вторник, 23 сентября 2008 г.Рубрика: Shell
Метки: shell | команды Linux
Просмотров: 20712
Подписаться на комментарии по RSS
Alias - это команда, которая позволяте вам создавать алиасы для набора команд. Это очень полезно если команда постоянно применяется с какими либо опциями.
К примеру я часто использую следующие команды:
du -h
и
df -h
В обоих случая используется опция "-h" для отображения вывода в килобайтах или мегабайтах.
Для создания алиаса к этой команде просто наберем следущую строку:
alias du='du -h'
и
alias df='df -h'
Как найти файлы с определенным содержимым в Unix
Понедельник, 22 сентября 2008 г.Рубрика: Shell
Метки: shell | команды Linux
Просмотров: 37095
Подписаться на комментарии по RSS
Вопрос. Я написал большое количество кода на C для своей работы и сохранил его как исходный код в /home/user/c/*.c и *.h. Как я могу найти файл, в содержимом которого есть определенные строки или слова (к примеру названия функций или вызов main()), используя Unix шелл?
Ответ. Вам необходимо использовать следующие команды:
[a] команда grep : выводит список строк, содержащих нужный шаблон.
[b] команда find : ищет файлы в иерархии директорий.Далее...
Как удалить дубликаты строк в файле?
Суббота, 20 сентября 2008 г.Рубрика: Shell
Метки: shell | команды Linux
Просмотров: 26340
Подписаться на комментарии по RSS
Вопрос. Мне необходимо отсортировать данные в лог файле, но в нем очень много дублированных строк. Как я могу удалить все дублированные линии из текстового файла под Linux.
Ответ. Вам необходимо использовать 2 команды шелл, перенаправив вывод одной в другую:
a] команда sort - сортирует строки в текстовом файле
b] uniq command - уведомляет или пропускает повторяющиеся строки
Удаляем дубликаты строк используя команды Sort и Uniq.
Используем следующий синтаксис:Далее...
Linux/Unix shell: как отсортировать IP адреса
Среда, 17 сентября 2008 г.Рубрика: Shell
Метки: shell | команды Linux
Просмотров: 15618
Подписаться на комментарии по 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
Суббота, 5 июля 2008 г.Рубрика: Shell
Метки: Linux | Linux утилиты | shell
Просмотров: 21749
Подписаться на комментарии по RSS
Если вы устанавливал Linux используя текстовый установщик, возможно вы заметили что диалоги выполнены очень профессионально. Можно подумать, что при создание текстового инсталлятора использовалось экстремальное программирование. В действительности, все это создано посредством утилиты dialog. Dialog установлен по умолчанию в большинстве Linux дистрибутивов. Программа используется для профессионально выглядищях диалогов вызываемых из shell скриптов.
Создание диалогов очень легко. Ниже я расскажу как создавать диалоги различных типов.
Ячейка ввода:Этот диалог позволяет пользователям ввести строку. Так же можно перенаправить вывод в файл.
$ <span style="font-weight: bold;">dialog <span style="color: rgb(0, 0, 153);">--title</span> "Ravi's Input Box" <span style="color: rgb(0, 0, 153);"> --inputbox</span> "Enter the parameters..." <span style="color: rgb(153, 0, 0);"> 8</span> <span style="color: rgb(153, 0, 0);">40</span></span>
Топ 10 ваших Linux команд
Суббота, 5 июля 2008 г.Рубрика: Shell
Метки: Linux | shell
Просмотров: 12642
Подписаться на комментарии по RSS
Как вы знаете, когда вы вводите любую команду в терминале, она сохраняется в истории. Поэтому, вы можете посмотреть списко самых часто используемых команд следующей конструкцией:
history | awk '{print $2}' | awk 'BEGIN {FS="|"}{print $1}' | sort | uniq -c | sort -n | tail | sort -nr
Вы увидите примерно следующий результат:Далее...
Мониторим различные логи в одном шелле c MultiTail
Пятница, 27 июня 2008 г.Метки: Linux | shell | кривоперевод
Просмотров: 12414
Подписаться на комментарии по RSS
Если вы ответственный за сервер, или занимаетесь разработкой приложений, вам может часто потребоваться видеть более чем один лог-файл в одно и тоже время. В Linux имеется небольшая утилитка MultiTail, которая позволяет вам выводить на монитор различные логи в одно окно, вместо открытия нескольких окон шелла. Далее...
Добавьте sudo в вашу последнюю команду используя синтаксис "!!"
Вторник, 10 июня 2008 г.Метки: Linux | shell
Просмотров: 8870
Подписаться на комментарии по RSS
Как часто вы вбивали команду в ваш шелл, а потом вспоминали что вы забыли набрать sudo, так что в конце редактирования файла на чтение выскакивала ошибка? Это случается так часто, что я решил написать об этом.
На самом деле существует дюжина способов, но простейший это использовать !! для того чтобы ваш шелл использовал последнюю команду. Далее...