Amazon EC2 і random nonblocking pool is initialized

Комментарии ()

На Amazon'і був піднятий EC2 Instance із Ubuntu, після ребута ОС не загрузилась, get log видав наступне і все

...
random nonblocking pool is initialized

Нажаль я не зміг швидко знайти в чому проблема, тому пішов іншим шляхом, але для цього потрібно використовувати Docker (бомбєзна штука, раджу!)

Інсталюємо докер в Ubuntu на новоствореному EC2 Instance

wget -qO- https://get.docker.com/ | sh

Монтуємо Volume не робочого instance, та копіюємо в /var/lib/docker дані

Перегружаємо докер

service docker restart

 


Читать далее

Інсталяція Windows XP із USB-флешки

Комментарии ()

В моєму випадку був нетбук Asus Eee PC 1001PXD (драйвера тут) із ліцензійною Windows 7 starter (по функціоналу сильно обрізана ОС). Задача: встановити Windows XP із USB-флешки


Читать далее

Копіювання файлів через ssh-протокол в Ubuntu

Комментарии ()
scp ~/.ssh/id_rsa.pub root@192.168.150.3:/tmp/git-admin.pub

копіювання файлу публічного rsa-ключа на віддалену систему

sshpass -p "ваш пароль" scp -P 2223 ~/.ssh/id_rsa.pub root@192.168.150.3:/tmp/git-admin.pub

команда, для копіювання того ж самого файлу публічного rsa-ключа на віддалену систему, при чому порт ssh-серверу не стандартний, а 2223; також команда sshpass дозволяє задати ssh-пароль(корисно при викоритсанні в різного роду скриптах)


Читать далее

Налаштування Q-in-Q(Double VLAN) між Alcatel-Lucent os6850e та D-Link DGS-3420

Комментарии ()

QinQ (IEEE 802.1QinQ) - розширення до стандарту IEEE 802.1Q, що описує як тегованих трафік може передаватися всередині вже тегованого по 802.1Q трафіку. Ця технологія має велике значення для побудови Metro Ethernet-мереж. Для використання QinQ-інкапсуляції потрібна підтримка з боку комутатора.

 


Читать далее

Час в Ubuntu'і

Комментарии ()

Налаштування часового поясу

dpkg-reconfigure tzdata

Ubuntu використовує ntpdate і ntpd.

ntpdate

Ubuntu стандартно встановлюється з ntpdate і буде запускати його при кожному завантаженні один раз для встановлення часу по одному із NTP серверів самої Ubuntu'и.
 

ntpdate -s ntp.ubuntu.com

ntpd

Сервіс NTP ntpd обчислює відхилення вашого системного годиника і постійно підправляє його, завдяки чому не відбувається сильних змін, що може призводити до непослідовності в журналах. Ціною цього є невелике витрачання потужності процесора і оперативної пам'яті, але для сучасного сервера це несуттєво.

Інсталяція

sudo apt-get install ntp

Налаштування

Редагуємо /etc/ntp.conf для додавання / видалення серверів. За замовчуванням ці сервери такі:
 

# Use servers from the NTP Pool Project. Approved by Ubuntu Technical Board
# on 2011-02-08 (LP: #104525). See http://www.pool.ntp.org/join.html for
# more information.
server 0.ubuntu.pool.ntp.org
server 1.ubuntu.pool.ntp.org
server 2.ubuntu.pool.ntp.org
server 3.ubuntu.pool.ntp.org

Після змін конфігураційного файлу вам треба перезапустити ntpd:

sudo service ntp restart

Перегляд статусу

Використовуйте ntpq для перегляду додаткової інформації:
 

# sudo ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*tgr1.komitex.ne 31.28.161.71     2 u   16   64   77   26.880    5.154   2.760
+ns1.infomir.com 47.187.174.51    2 u   13   64   77   28.883   11.509   3.452
 main24.anyplace 105.240.56.33    2 u   15   64   77   27.739    5.888   3.745
 vds13.ekvia.com 62.149.0.30      2 u   13   64   77   19.618    1.744   3.746
 golem.canonical 193.79.237.14    2 u   15   64   77   67.255    6.029   2.734


Читать далее

Mpd5 як PPPoE клієнт на FreeBSD

Комментарии ()
pppoe_client:
      create bundle static B2
        set iface up-script /usr/local/etc/mpd5/up_script.sh
        set iface down-script /usr/local/etc/mpd5/down_script.sh
        set iface route default
        set ipcp ranges 0.0.0.0/0 0.0.0.0/0

        create link static L2 pppoe
        set link action bundle B2
        set auth authname "username"
        set auth password "password"
        set link max-redial 0
        set link mtu 1460
        set link keep-alive 10 60
        set pppoe iface rl1 # тут вказати назву інтерфейсу через який конектитись
        set pppoe service "*"
        open

 


Читать далее

Directadmin та лог-файли Apache'а

Комментарии ()

За змовчанням, Directadmin виконує ротацію логів веб-сервера apache раз в добу. Це досить незручно, особливо коли потрібно подивитися інформацію за декілька попередніх діб. Оскільки мені не вдалося налаштувати через log_rotate_size, проблему вирішив відключенням ротації логів в Directadmin'і, додавши в конфігураційний файл directadmin.conf

rotation=0

Для ротації використав штатний в FreeBSD - newsyslog

 


Читать далее

FreeBSD и gif-тунель

Комментарии ()

До версії 10

gif_interfaces="gif0"
gifconfig_gif0="A.A.A.A B.B.B.B"
ifconfig_gif0="inet a.a.a.a b.b.b.b netmask 255.255.255.252"

Починаючи з версії 10 і вище

cloned_interfaces="gif0"
ifconfig_gif0="inet a.a.a.a b.b.b.b netmask 255.255.255.252 tunnel A.A.A.A B.B.B.B"

 


Читать далее

Gitolite - локальний git сервер

Комментарии ()

На сервері, де будемо піднімати git-сервер, створюємо нового користувача git

На клієнтскьій машині створюємо публічний rsa-ключ та копіюємо на його на сервер

ssh-keygen -t rsa
scp ~/.ssh/id_rsa.pub git@<server>:<username>.pub

На сервері, заходимо під користувачом git, ініціалізуємо gitolite та знищуємо публічний ключ

sudo su - git
gitolite setup -pk /home/git/<username>.pub
rm /home/git/<username>.pub

Далі, клонуємо репозиторій gitolite-admin собі на клієнтську машину.

git clone git@<server>:gitolite-admin

В отриманому репозиторії ви побачите каталог "keydir", в якому зберігаються всі публічні ключі користувачів які мають доступ до яких-небудь репозиторіїв. Щоб додати користувача, необхідно щоб ви помістили згенерований їм публічний ключ до каталогу "keydir".

Також, в "gitolite-admin" знаходиться каталог "conf", в якому присутній конфігураційний файл "gitolite.conf", з наступним вмістом:

repo    gitolite-admin
        RW+     =   <username>, <another-username>

repo    testing
        RW+     =   @all

Створення нового репозиторія в межах gitolite

Редагуємо файл gitolite-admin/conf/gitolite.conf, в якому добавляємо наступні рядки

repo dev.credo.pro
    RW+    =   savio

Далі комітимо зміни, цим самим виконується конфігурація (на сервері створиться репозиторій gitolite'а - dev.credo.pro)

git add .
git commit -m "Added new repo dev.credo.pro"
git push

Переходимо в каталог із репозиторієм нашого тестовго сайту, задаємо репозиторій gitolite як віддалений, та пушимо в нього

git remote add shared /home/git/repositories/dev.credo.pro.git/
git push shared master

На клієнті виконуємо клонування репозиторія

git clone git@192.168.150.100:dev.credo.pro

 


Читать далее

Кодеки

Комментарии ()

Вивчаючи Git по чудовим відеоурокам нервував той факт, що звук "спішить". Вбив вечір,в пошуках відеоредактору різних мастей. В ітозі потрібно було встановити Windows 7 Codec Pack і VirualDub зміг відкрити AVI файл.


Читать далее

Webit.in.ua 2013