+0.46
Рейтинг
0.10
Сила

Ручное создание пространства lvm для openvz

Допустим у нас есть раздел /dev/sda7 с архитектурой lVM (которую мы указали во время разметки диска при установке debian)

последовательность комманд
vgscan
pvcreate /dev/sda7

создаем логическую группу на том с архитектурой lvm:
vgcreate vg0 /dev/sda7

создаем логический раздел на все свободное пространство в группе lvm:
lvcreate -l 100%FREE -n vz vg0


Читать дальше →

Подписываем проги в Linux


aptitude update
wget osslsigncode-1.7.1.tar.gz
apt-get install gcc
aptitude install openssl
aptitude install cmake
aptitude install make
aptitude install libssl-dev
apt-get install libcurl4-gnutls-dev
aptitude install automake
cd osslsigncode
./configure
make
make install

openssl pkcs12 -in /work/newsertSS.pfx -nocerts -nodes -out /work/ExampleCloudkey.pem
penssl pkcs12 -in /work/newsertSS.pfx -nokeys -out /work/ExampleCloudCert.pem

osslsigncode sign -certs /work/ExampleCloudCert.pem -key /work/ExampleCloudkey.pem -n "ExampleCloud" -i http://cloud.example.ru/ -t http://timestamp.verisign.com/scripts/timstamp.dll -in /work/old_ExampleCloudSetup.exe -out /work/new_ExampleCloudSetup.exe

Бесплатный ssl-сертификат на один домен


/etc/init.d/vz stop
/etc/init.d/nginx stop
mkdir /git_cert
cd /git_cert/letsencrypt
git clone https://github.com/letsencrypt/letsencrypt
cd letsencrypt
./letsencrypt-auto --agree-dev-preview --server https://acme-v01.api.letsencrypt.org/directory auth


Далее указываем имя домена с обязательным пробелом после имени
Если все хорошо, на выходе будет сообщение:
IMPORTANT NOTES:
— Congratulations! Your certificate and chain have been saved at
/etc/letsencrypt/live/dobro.in/fullchain.pem. Your cert will
expire on 2016-02-04. To obtain a new version of the certificate in
the future, simply run Let's Encrypt again.

теперь можем записывать в nginx:

server {
    listen 443 ssl;
    server_name dobro.in;
    ssl_certificate /etc/letsencrypt/live/dobro.in/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/dobro.in/privkey.pem;
....
    listen *:80;
    server_name www.koldaev.com koldaev.com blog.koldaev.com;
    return 301 https://$host$request_uri;

и стартовать виртуалки с nginx:
/etc/init.d/vz start
/etc/init.d/nginx start

Cохраняем историю команд в контейнере

Как включить в VE OpenVZ запись истории команд пользователя, которые отображаются командой history в консоли? (No bash history in VE). По умолчанию в bash всё пишется в файл ~/.bash_history. Если хотим хранить историю в другом файле, то нужно в .bashrc, задать команду HISTFILE=~/.my_history. Выясним в какой файл записывается история в нашем
env | grep -i HISTFILE

HISTFILE=/dev/null
И видим что история сразу затирается. Редактируем файл и задаем параметр HISTFILE

# nano /root/.bashrc
...
HISTFILE=~/.bash_history
HISTSIZE=1000
HISTFILESIZE=2000
...

HISTSIZE — определяет число строк, хранящихся в списке истории (в памяти интерпретатора).
HISTFILESIZE — максимальное количество команд хранящихся в файле истории.
После этих действий нужно перезапустить контейнер

vzctl restart 111

Интеграция Phpstorm c TFS

1) в phpstorm через встроенный маркет (File->Settings->Plugins) устанавливаем плагин TFS integration
Install JetBrains plugin (перезапускаем IDE)

2) в Version Control добавляем TFS Server:

192.168.100.21:8080/tfs
NTLM
kolda
dev
пароль
(в списке выбираем Example Web)

add workspace name with type server
local path and server path ($/websites/www.example.ru)

slaveftp:8080/tfs

3) vcc -> integrate project
4) ввести любой символ в код — во всплывающем окне указать типа «use control version» (default) и поставить галочку
5) правой кнопкой мыши: TFS -> Checkin file

Читать дальше →