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

Статистика выполнения #dd
Заметки - Коротко о главном...
Автор Охальников Олег   
26:03:2015 г.
Необходимо выполнить копирование жесткого диска, запускаем:

#dd if=/dev/sda of=/dev/sdb bs=4096

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

#watch -n 1 killall -USR1 dd

В консоли с запущенной командой #dd будут выдаваться сообщения о копировании в реальном времени.
Чтобы вывести информацию один раз, вводим команду: 

#killall -USR1 dd

Для FreeBSD команда имеет вид: 

#killall -SIGINFO dd

Примеры, можно посмотреть на wikipedia.org


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

 
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!

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

 
Как создать архив .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!

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

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

От автора

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


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

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

 
Часть-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(а). Начинаем настраивать систему.


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

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

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

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

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

Подробнее...
 
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

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

Подробнее...
 
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) | Просмотров: 6703

 
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) | Просмотров: 4396

 
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!

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

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

Результаты 11 - 20 из 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 гостей