#Записки о Unix/Linux/BSD/Solaris

FreeBSD откатить порт
Статьи - *BSD системы - статьи, инструкции...
Автор Охальников Олег   
27:06:2011 г.
Обновили дерево портов, соответственно получили последние версии, но иногда возникает необходимость "откатить" назад тот или иной порт, т.е. получить старую версию (например, если новая после обновления ПО не работает как надо или не работают сервисы, которые зависят от этого ПО), делается это с помощью утилиты portdowngrade:

cd /usr/ports/ports-mgmt/portdowngrade

Дальше можно просто ставить стандартно (я так и делал) 

# make install clean

а можно в make передать CVS сервер, вот так:

make DEFAULT_CVS_SERVER=" Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script :/home/ncvs" install clean

Если ставили стандартно, то для того чтобы получить старую версию, команда будет выглядеть таким образом:

# cd /usr/ports/
# portdowngrade -s " Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script :/home/ncvs" net-im/ejabberd

В данном примере, я хочу получить более старую версию сервера ejabber, та что в портах 2.1.8, а надо например 2.1.6 (это лишь пример, можно получить старую версию lang/php5 и т.д.). Выполняем команду, сначала сервер устанавливает шифрованной соединение и предлагает принять ключи, пишем "yes", дальше на экран выводится краткий хелп и выводятся старые версии, не нужно ждать пока покажутся все, как только видим цифру и нужную версию порта, жмем энтер, появляется строка, в которой надо поставить цифру нужного порта:

Ваш коментарий будет первым | Просмотров: 7467

Подробнее...
 
FreBSD webmin - если забыли пароль
Заметки - Коротко о главном...
Автор Охальников Олег   
17:05:2011 г.
В предыдущем материале был описан процесс установки Webmin. Данная короткая заметка о том, как сменить пароль к сервису, если его забыли. Делается это очень просто. При запущенном сервисе, выполняем следующую команду:

# /usr/local/lib/webmin/changepass.pl /usr/local/etc/webmin user password

user password - это соответственно новый пользователь и пароль.

Коментарии (1) | Просмотров: 6793

 
FreeBSD устанавливаем Webmin
Статьи - *BSD системы - статьи, инструкции...
Автор Охальников Олег   
17:05:2011 г.
Webmin - это Web инструмент администрирования вашей Unix машины (сайт проекта). Достаточно удобная вещь, хотя пользуюсь крайне редко, зато может выручить, если к серверу заблокировали доступ по ssh или по каким то причинам этот сервис не работает.

1) Обновляем порты, как это сделать, читаем здесь... и здесь...
2) Устанавливаем:  

cd /usr/ports/sysutils/webmin
make install clean


3) Конфигурируем Webmin.

ee /etc/rc.conf
webmin_enable="YES"

сохраняем и запускаем скрипт:

/usr/local/lib/webmin/setup.sh

Отвечаем на вопросы:

...
...
Web server port (default 10000): [Enter] #Если хотите оставить значение порта по дефолту, я обычно меняю.
Login name (default admin): [Enter] #Если хотите оставить имя пользователя по дефолту.
Login password: [Вводим пароль]
Password again: [Повторяем пароль]
Use SSL (y/n): [y]
...
...


4) Запускаем:

/usr/local/etc/rc.d/webmin start


5) Убедимся, что все работает:

# ps ax | grep webmin
65811  ??  Ss     0:01,26 /usr/local/bin/perl /usr/local/lib/webmin/miniserv.pl
/usr/local/etc/webmin/miniserv.conf


6) Если порт на менялся, то сервис доступен по адресу:

https://url:10000/


На этом установка завершена, демонстрацию и скриншоты, можно посмотреть на официальном сайте, тут...

Материал подготовил:
Охальников Олег aka H@wk!

Ваш коментарий будет первым | Просмотров: 6931

 
Unix. Справочник, Роббинс
Чтиво - Книги
Автор H@wk!   
22:03:2011 г.
Unix. Справочник, РоббинсСправочник с большой буквы. Отличная книга, твердая обложка, белая бумага высокого качества говорит о том, что использование данной книги будет частым. В книге содержится описания большинства команд Linux, Unix и Solaris. Приведен обзор интерпритаторов Bash, Korn, Tcsh. Затронута тема программирования в оболочке. Достаточно большая тема посвящена sed & awk. Исчерпывающая тема по управлению пакетами и пакетным менеджерам Debian, Red Hed, Mac OS, Solaris. Глава посвященная редакторам Vi (Vim) и Emacs. Часть 3 книги посвещена разработке программного обеспечения, а именно системам управления исходным кодом, таким как CVR, CVS, RCS. Глава отдельно посвященная утилите make, отладчику GDB и т.д. 
Подробнее посмотреть и заказать книгу можно здесь...

Ваш коментарий будет первым | Просмотров: 6505

Подробнее...
 
FreeBSD. Подробное руководство, 2-е издание
Чтиво - Книги
Автор H@wk!   
22:03:2011 г.
Я уже выкладывал книгу по FreeBSD Брайна Таймэна. Но эта книга заслуживает не меньшего внимания. Написана очень легким, понятным языком, непринужденно с юмором. Это книга, которую хочется читать. Некоторые главы отсутствуют в книге Брайна Таймэна, но присутствуют в книге Лукаса, это вопросы резервного копирования информации Dump/Restore и ряд других. Книга написана по более актуальной версии FreeBSD.
Cравнить содержания и заказать книгу можно на сайте books.ru

Ваш коментарий будет первым | Просмотров: 5022

Подробнее...
 
Кто занял место на диске?
Заметки - Коротко о главном...
Автор Охальников Олег   
21:03:2011 г.
Узнать, кто и что заняло место на диске, можно быстро и наглядно с помощью консольной утилиты ncdu.

Debian:

# aptitude update

# aptitude install ncdu

FreeBSD:

# cd /usr/ports/sysutils/ncdu && make install clean


А теперь смотрим:

# ncdu /etc

  396,0kiB [##########] /rc.d
  330,0kiB [########  ] /mail
  144,0kiB [###       ] /ssh
  118,0kiB [##        ] /periodic
   82,0kiB [##        ]  services
   74,0kiB [#         ] /mtree
   56,0kiB [#         ] /defaults
   48,0kiB [#         ]  regdomain.xml
   40,0kiB [#         ]  spwd.db
   40,0kiB [#         ]  pwd.db
   40,0kiB [#         ]  rc.subr
   36,0kiB [          ] /security
.........

В "топе" то, что больше "съело" место, удобно и наглядно.

Материал подготовил:
Охальников Олег aka H@wk!

Коментарии (3) | Просмотров: 17373

 
Debian отключаем Ctrl+Alt+Del в консоли
Заметки - Коротко о главном...
Автор Охальников Олег   
17:03:2011 г.
По умолчанию в Debian комбинация клавиш Ctrl+Alt+Del (в консоли), вызывает перезагрузку. Отключаем, для исключения ошибочных нажатий:

# nano /etc/inittab

Ищем строку:

# What to do when CTRL-ALT-DEL is pressed.
ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now

И приводим все это дело к следующему виду:

# What to do when CTRL-ALT-DEL is pressed.
# ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now
ca:12345:ctrlaltdel:/bin/echo "CTRL+ALT+DEL DISABLED"

Сохраняем, выходим из редактора перечитываем inittab:

# init q

Жмем на Ctrl+Alt+Del и видим надпись CTRL+ALT+DEL DISABLED.

P.S. на строку  ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now можно просто поставить комментарий, ни чего не прописывая в замен, тогда при нажатии Ctrl+Alt+Del ни каких действий происходить не будет.

Материал подготовил:
Охальников Олег aka H@wk!

Ваш коментарий будет первым | Просмотров: 6297

Подробнее...
 
Logwatch - мониторинг журналов сервера Linux с отчетом о состоянии на e-mail (на примере Debian/Ubuntu)
Статьи - Linux - статьи, инструкции...
Автор Охальников Олег   
15:03:2011 г.
FreeBSD по умолчанию присылает каждодневные отчеты о состоянии системы, отчеты безопасности, еженедельные отчеты - на почту администратора. При этом отчеты и информативны и не содержат километры ненужной информации. Это отступление и этого очень не хватает в Linux, к счастью в Linux есть Logwatch, делающий тоже самое.
Начинаем всегда с обновления списка доступных пакетов: 

# apt-get update

Устанавливаем Logwatch: 

# apt-get install logwatch

Копируем файл с настройками в /etc:

cp /usr/share/logwatch/dist.conf/logwatch.conf /etc/logwatch/conf/

Привожу содержание своего файла:

Коментарии (3) | Просмотров: 23590

Подробнее...
 
Контролируем SMART HDD, с отчетом на e-mail. На примере FreeBSD и Debian/Ubuntu.
Статьи - SoftWare - статьи, инструкции...
Автор Охальников Олег   
17:03:2011 г.
Что такое SMART, какие атрибуты SMART бывают, можно прочитать в "Википедии" - здесь...
В данной статье расскажу, как контролировать состояние HDD с помощью smartmontools, установка и настройка на примере систем FreeBSD и Debian/Ubuntu.
 
FreeBSD:

1) Обновляем порты, как это сделать, читаем здесь... и здесь...

2) Устанавливаем:

cd /usr/ports/sysutils/smartmontools/ && make install clean

3) Для запуска демона, вносим следующие строки в /etc/rc.conf:

smartd_enable="YES"
smartd_flags="-l local2 --interval=500"

Флаг указывает на логирование и интервал опроса.

4) Настраиваем логирование, для этого ближе к началу /etc/syslog.conf, добавляем следующую строку:

# ee /etc/syslog.conf

local2.* /var/log/smartd.log

Создаем файл лога:

# touch /var/log/smartd.log

Перезапускаем:

# /etc/rc.d/syslogd restart

Настроим ротацию лога, для этого правим /etc/newsyslog.conf:

# ee /etc/newsyslog.conf

/var/log/smartd.log 644 7 100 * JC

/Подробности по newsyslog выходят за рамки данной статьи, возможно напишу материал в будующем./

5) Теперь переходим непосредственно к конфигурационному файлу smartmontools.

Коментарии (7) | Просмотров: 41987

Подробнее...
 
FreeBSD уведомление на почту, о необходимости обновить ПО
Статьи - *BSD системы - статьи, инструкции...
Автор Охальников Олег   
16:02:2011 г.
В статье "Скрипт обновления ПО FreeBSD" был приведен пример скрипта выполняющего обновление дерева портов, выявления устаревших и пересборку, но не всегда удобно вручную запускать этот скрипт для проверки, особенно когда серверов с десяток, поэтому создаем коротенький сценарий, который раз в сутки обновляет дерево портов, ищет устаревшие и если они есть - присылает отчет на e-mail администратора, ну а если обновлять не чего, то ни чего не присылает.

#!/bin/sh

# ---------------------------------------
# Created: Ohalnikov Oleg
# URL: http://unixa.ru
# Date: 2011-02-15
# ---------------------------------------

DATE=`date '+%Y-%m-%d'`
HOST='server.host.ru' # Доменное имя сервера, фигурирует в теме письма. 
# Необходимо, если серверов несколько. Если в качестве интерпретатора используется
# bash, то можно использовать глобальную переменную $HOSTNAME
csup -g -L 2 /etc/ports-supfile > /dev/null
pkgdb -F > /dev/null
if pkg_version -v | grep "need" > /dev/null
then
     pkg_version -v | grep "need" >> /root/script/ports
     mail -s "Port Update $HOST $DATE" Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script < /root/script/ports
     rm -f /root/script/ports
     exit 0
fi

Сохраняем как checkport.sh, я сохраняю в директории /root/script, если директория другая, то в скрипте поправьте пути, делаем файл исполняемым:

chmod u+x /root/script/checkport.sh

Ваш коментарий будет первым | Просмотров: 4990

Подробнее...
 
<< [Первая] < [Предыдущая] 1 2 3 4 5 6 7 8 9 10 [Следующая] > [Последняя] >>

Результаты 21 - 30 из 147

#COMMENT

Как скопировать файлы с удален...
Надо обязательно указать папку в которую прилетит файл, инач...
06/10/17 10:27 More...
By Alex

UBUNTU Server отключить CTRL-A...
/etc/init/control-alt-delete.conf
21/08/17 14:46 More...
By avp

Блокируем Ylmf-pc на Exim, Bru...
Благодарю за кучу уцелевших нервов:) постоянно приходилось б...
30/05/17 00:02 More...
By Mus

Установка даты и времени в кон...
Спасибо
12/05/17 17:49 More...
By dushka

Раскладка в rdesktop
Огромное спасибо!
28/04/17 14:01 More...
By Виктор

#/tmp

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

Сейчас на сайте находятся:
2 гостей