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

UBUNTU - возвращаем eth
Заметки - Коротко о главном...
Автор Охальников Олег   
25:03:2015 г.
В наличии свежеустановленный  ubuntu-server 14.04 LTS. Сетевые карты intel и интерфейсы - em1 и em2. Возвращаем eth следующим образом:

# mcedit /etc/default/grub

Находим строку:

GRUB_CMDLINE_LINUX_DEFAULT=

Указываем параметр - "biosdevname=0":

GRUB_CMDLINE_LINUX_DEFAULT="biosdevname=0"

Сохраняем и обновляем GRUB:

# update-grub

Перезагружаем сервер: 

# reboot

Смотрим сетевые интерфейсы:

# dmesg | grep eth
....
[    9.476720] igb 0000:03:00.0: added PHC on eth0
[    9.476723] igb 0000:03:00.0: eth0: (PCIe:5.0Gb/s:Width x4) 0c:c4:7a:0c:89:f2
[    9.476794] igb 0000:03:00.0: eth0: PBA No: FFFFFF-0FF
[    9.563447] igb 0000:03:00.1: added PHC on eth1
[    9.563449] igb 0000:03:00.1: eth1: (PCIe:5.0Gb/s:Width x4) 0c:c4:7a:0c:89:f3
[    9.563521] igb 0000:03:00.1: eth1: PBA No: FFFFFF-0FF

Открываем: 

mcedit /etc/network/interfaces

Меняем em на нужные eth (смотрим по MAC). Поднимаем интерфейс:

# ifconfig eth0 up

Выполняем #ifconfig, интерфейс eth должен появиться. Для большей уверенности (что всё работает) можно выполнить перезагрузку.

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

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

 
Как создать архив .tar.gz или .tar.bz2
Заметки - Коротко о главном...
Автор Охальников Олег   
18:03:2015 г.
Для создания архивов воспользуйтесь следующими командами:

tar -zcvf file.tar.gz /usr/local/www
tar -jcvf file.tar.bz2 /usr/local/www

Создаёт архив директории /usr/local/www с именем file.tar.gz или file.tar.bz2. Сам архив будет располагаться в той директории, где вы находитесь. Выполните команду # pwd, чтобы уточнить эту информацию и перейдите в нужную директорию, где нужно сохранить архив.
Ключ "-v" выводит подробную информацию процесса архивирования, можно опустить его, если вывод не нужен. Например, нужно выполнить архивирование в фоне. Для этого команды будут выглядеть следующим образом:

tar -zcf file.tar.gz /usr/local/www 2>/dev/null &
tar -jcf file.tar.bz2 /usr/local/www 2>/dev/null &

Распаковать архивы и .tar.gz и .tar.bz2 можно следующей командой:

tar -xvf file.tar.gz

Распакуется он так же в директорию, в которой вы находитесь, уточните командой # pwd, перейдите в нужный каталог.

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

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

 
К.А. Корниенко FreeBSD 9 Корпоративный Интернет-сервер
Чтиво - Книги
Автор Охальников Олег   
12:02:2015 г.
 К.А. Корниенко FreeBSD 9 Корпоративный Интернет-сервер
Немного несвоевременно, но лучше поздно - чем никогда. Представляю вашему вниманию последовательное руководство по настройке корпоративного Интернет-сервера, построенного на базе FreeBSD.

От автора

Эта книга является результатом моей личной, более чем 10-летней практической работы с операционной системой FreeBSD на разных уровнях. Начиналось все с версии 4.8 и обычного листа бумаги, куда я наспех записывал новые команды системы, чтобы их не забыть. Когда на бумаге совсем не осталось места, я переписал все в текстовый файл. Постепенно опыта становилось все больше, система обновлялась, а файл превратился в электронную документацию, по которой стали учиться мои младшие коллеги. О том, что этот документ попал в сеть я узнал далеко не сразу. А когда получил положительную обратную связь и оценил накопленный к тому времени материал, понял, что пора делиться опытом. Круг замкнулся, и я вернулся в начало, к бумаге…  Ссылка на сайт книги...


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

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

 
Часть-2: dedicated список ПО и первоначальные настройки.
Статьи - Web - статьи, инструкции...
Автор Охальников Олег   
30:01:2015 г.
Продолжаю серию статей. Часть-1, смотрите здесь...

Определяемся с ПО для WEB-сервера:


apache24-2.4.10_2              Version 2.4.x of Apache web server
nginx-1.6.2_1,2                Robust and small WWW server
php5-5.4.36                    PHP Scripting Language
mod_php5-5.4.36,1              PHP Scripting Language
php5-extensions-1.7            "meta-port" to install PHP extensions
php5-mysql-5.4.36
php5-pdo_mysql

pecl-APC-3.1.14_1              The Alternative PHP Cache
ap24-mod_rpaf2-0.6_3
phpMyAdmin-4.3.6               Set of PHP-scripts to manage MySQL over the web
mysql56-client-5.6.22          Multithreaded SQL database (client)
mysql56-server-5.6.22          Multithreaded SQL database (server)
pure-ftpd: 1.0.36_3           (ставим из портов с поддержкой MySQL)
bind910-9.10.1P1_1

Возможно что-то упустил. Буду добавлять по мере написания новых материалов.

Так же утилиты и ПО для удобства работы и системы (на текущий момент):

dmidecode-2.12                 Tool for dumping DMI (SMBIOS) contents in human-readable format
mc-4.8.13_3                    Midnight Commander, a free Norton Commander Clone
ncdu-1.10                      Ncurses du(1)
smartmontools-6.3              S.M.A.R.T. disk monitoring tools
webmin-1.730                   Web-based interface for system administration for Unix
zoneinfo-2014.j                Updated timezone definitions
wget-1.16

Небольшое отступление и хитрости:

После получение в личное распоряжение сервера, не поленитесь сменить пароли доступа. Для смены root, воспользуемся командой: passwd
Вторым шагом, создайте обычного пользователя с добавлением его в группу wheel. Для этого воспользуйтесь командой adduser (ссылка на хендбук)
Третий, важный шаг! Открываем конфигурационный файл sshd: # mcedit /etc/ssh/sshd_config и запрещаем авторизацию по ssh root пользователю, так же меняем (важно) порт по умолчанию с 22 на любой другой например на 9267.

Port 9267
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::

# The default requires explicit activation of protocol 1
Protocol 2
.......
PermitRootLogin yes


Перезапускаем службу: # /etc/rc.d/sshd restart
Выходим и снова заходим на сервер по SSH, но уже с указанием порта выше (9267), логинимся под пользователем, далее команда #su - вводим пароль root(а). Начинаем настраивать систему.


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

Подробнее...
 
Часть-1: Хостинг, заказ dedicated сервера, общее впечатление.
Статьи - Web - статьи, инструкции...
Автор Охальников Олег   
20:01:2015 г.
Аренда dedicated сервера в Европейском дата-центре удорожала втрое, поэтому перебираемся на Российские площадки! Выбор пал на firstdedic (линк не размещаю), предложение (похоже)  с самыми низкими ценами. Дата-центры находятся в Химках, в качестве платформы выбран  "профессиональный сервер" - P1. Конфигурация:

конфигурация сервера

Сервера построены на платформе Supermicro. Достаточно широкий выбор ОС, заказана предустановка FreeBSD-10-amd64. Далее положительные и отрицательные моменты, которые возникли уже в первые дни.

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

Подробнее...
 
FreeBSD обновление портов Portsnap по расписанию
Статьи - *BSD системы - статьи, инструкции...
Автор Охальников Олег   
02:04:2013 г.
В связи с отказом от CVS ранее написанные скрипты "Скрипт обновления ПО FreeBSD" "FreeBSD уведомление на почту, о необходимости обновить ПО" и заметки "FreeBSD обновить порты"  - становятся мало актуальными. Для обновления портов задействуем механизм Portsnap. Согласно основной документации "Obtaining the Ports Collection" выполним следующие шаги из раздела "5.6.2 Migrating from CVSup/csup to portsnap":

1. Disable any automated ports updates you may use,
such as a cron(8) job calling CVSup or csup.


2. Move the existing ports tree to a temporary location:
# mv /usr/ports /usr/ports.old

3. Fetch the new ports tree with Portsnap and extract it to /usr/ports:
# portsnap fetch extract

4. Move distfiles and saved packages to the new ports tree:
# mv /usr/ports.old/distfiles /usr/ports
# mv /usr/ports.old/packages /usr/ports

5. Delete the old ports tree:
# rm -rf /usr/ports.old

6. If CVSup was used before, it can now be uninstalled:
# pkg_delete -r -v cvsup-without-gui-\*

7. Users of pkgng can use the following command:
# pkg delete cvsup-without-gui

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

Подробнее...
 
FreeBSD память
Заметки - Коротко о главном...
Автор Охальников Олег   
20:07:2011 г.
Посмотреть сколько памяти свободно, а сколько занято (в удобном виде), можно с помощью утилиты freecolor

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

Смотрим: 

(09:21:32 ) -1- # freecolor
Physical  : [#############......................] 39%   (405448/1021676)
Swap      : [##################################.] 99%   (2097028/2097152)

Свободно ~ 400Мб или 39% от общего объема равного 1 Гб.

(09:24:48 ) -3- # freecolor -tmo
             total       used       free     shared    buffers     cached
Mem:           997        638        359          0          0         36
Swap:         2048          0       2047
Total:        2048 = (    3736 (used) +     2443 (free))

Еще один способ получения подробной информации о памяти - это воспользоваться perl скриптом. В консоли выполняем:

fetch -o /usr/local/bin/free http://itblog.su/wp-content/uploads/2009/01/freebsd-memorypl.txt
chmod +x /usr/local/bin/free

Дальше вводим команду free и смотрим инфу:

(09:25:03 ) -4- # free
SYSTEM MEMORY INFORMATION:
mem_wire:         500563968 (    477MB) [ 48%] Wired: disabled for paging out
mem_active:  +    112541696 (    107MB) [ 10%] Active: recently referenced
mem_inactive:+    378044416 (    360MB) [ 36%] Inactive: recently not referenced
mem_cache:   +     27652096 (     26MB) [  2%] Cached: almost avail. for allocat                                                            ion
mem_free:    +      8040448 (      7MB) [  0%] Free: fully available for allocat                                                            ion
mem_gap_vm:  +       348160 (      0MB) [  0%] Memory gap: UNKNOWN
-------------- ------------ ----------- ------
mem_all:     =   1027190784 (    979MB) [100%] Total real memory managed
mem_gap_sys: +     19005440 (     18MB)        Memory gap: Kernel?!
-------------- ------------ -----------
mem_phys:    =   1046196224 (    997MB)        Total real memory available
mem_gap_hw:  +     27545600 (     26MB)        Memory gap: Segment Mappings?!
-------------- ------------ -----------
mem_hw:      =   1073741824 (   1024MB)        Total real memory installed

SYSTEM MEMORY SUMMARY:
mem_used:         660004864 (    629MB) [ 61%] Logically used memory
mem_avail:   +    413736960 (    394MB) [ 38%] Logically available memory
-------------- ------------ ----------- ------
mem_total:   =   1073741824 (   1024MB) [100%] Logically total memory


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

 
FreeBSD обновить порты
Заметки - Коротко о главном...
Автор Охальников Олег   
15:07:2011 г.
Эта заметка корректирует материал "FreeBSD обновляем порты", в котором сказано примерно следующее: "для того чтобы обновить нужно поставить CVSup". Cтавить ни чего не нужно, для обновления дерева портов лучше воспользоваться csup, которая уже присутствует в системе. Команда будет выглядеть следующим образом: 

csup -g -L 2 /etc/ports-supfile

Содержание файла ports-supfile: 

*default host=cvsup12.FreeBSD.org
*default base=/usr
*default prefix=/usr
*default tag=.
*default delete use-rel-suffix
*default compress
## Ports Collection. (перечень коллекций портов)
ports-all

Скрипт для быстрого обновления портов и системы "Скрипт обновления ПО FreeBSD".

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

 
Redmine управление проектами и не только.
Заметки - Коротко о главном...
Автор Охальников Олег   
15:07:2011 г.
Redmine — открытое серверное веб-приложение для управления проектами и отслеживания ошибок.
Хорошо развивающийся проект http://www.redmine.org/ - это система коллективной работы, модульная, по умолчанию имеет WiKi для сопровождения документацией проектов, можно навернуть SVN и другие репозитории исходных текстов, написана на Ruby on Rails, хорошо русифицирована. Описание возможностей с офф сайта:

    Multiple projects support
    Flexible role based access control
    Flexible issue tracking system
    Gantt chart and calendar
    News, documents & files management
    Feeds & email notifications
    Per project wiki
    Per project forums
    Time tracking
    Custom fields for issues, time-entries, projects and users
    SCM integration (SVN, CVS, Git, Mercurial, Bazaar and Darcs)
    Issue creation via email
    Multiple LDAP authentication support
    User self-registration support
    Multilanguage support
    Multiple databases support

В целом отличная система, единственное для разворачивания требует некоторых усилий, очень много зависимостей, не совсем "прямые" решения для работы с Apache. Для тех, кого смущают сложности или не получилось развернуть систему, отмечу другой проект: http://bitnami.org/, который предоставляет готовые образы системы, уже с OS (на выбор, загоняем в vmware-server и работаем) , применительно к Redmine нужен stack(все стеки проекта) - http://bitnami.org/stack/redmine

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

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

 
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", дальше на экран выводится краткий хелп и выводятся старые версии, не нужно ждать пока покажутся все, как только видим цифру и нужную версию порта, жмем энтер, появляется строка, в которой надо поставить цифру нужного порта:

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

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

Результаты 11 - 20 из 146

#COMMENT

Блокируем 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 Виктор

Аутентификация средствами Apac...
подскажите как писать пороль цифры ?пж! :sigh
28/03/17 13:06 More...
By Лиза

Logwatch - мониторинг журналов...
Отлично, очень не хватало. Автору большое спасибо, пиши еще.
25/01/17 02:44 More...
By Gregg

#/tmp

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

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