Debian установка osslsigncode
Установка проста до боли, впрочем как и компиляция любого софта под линуксом.
wget http://downloads.sourceforge.net/project/osslsigncode/osslsigncode/osslsigncode-1.7.1.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fosslsigncode%2F&ts=1415735189&use_mirror=garr mv osslsigncode-1.7.1.tar.gz?r=http:%2F%2Fsourceforge.net%2Fprojects%2Fosslsigncode%2F osslsigncode-1.7.1.tar.gz tar xvzf osslsigncode-1.7.1.tar.gz cd osslsigncode-1.7.1 aptitude install build-essential libssl-dev curl libcurl4-gnutls-dev autoconf ./configure make make install
Рубрики: Debain, Linux Mint, Ubuntu · Теги: configure, Debian, make, osslsigncode, установка
node.js, npm ERR! Error: failed to fetch from registry
При установке модуля socket.io для node.js, с помощью стандартной команды
npm install socket.io
получаю ошибку
npm http GET https://registry.npmjs.org/socket.io npm ERR! Error: failed to fetch from registry: socket.io npm ERR! at /usr/share/npm/lib/utils/npm-registry-client/get.js:139:12 npm ERR! at cb (/usr/share/npm/lib/utils/npm-registry-client/request.js:31:9) npm ERR! at Request._callback (/usr/share/npm/lib/utils/npm-registry-client/request.js:136:18) npm ERR! at Request.callback (/usr/lib/nodejs/request/main.js:119:22) npm ERR! at Request.<anonymous> (/usr/lib/nodejs/request/main.js:212:58) npm ERR! at Request.emit (events.js:88:20) npm ERR! at ClientRequest.<anonymous> (/usr/lib/nodejs/request/main.js:412:12) npm ERR! at ClientRequest.emit (events.js:67:17) npm ERR! at HTTPParser.onIncoming (http.js:1261:11) npm ERR! at HTTPParser.onHeadersComplete (http.js:102:31) npm not ok
решение, изменить протокол с https на http
npm config set registry http://registry.npmjs.org/
или выключить строгий режим для ssl
npm config set strict-ssl false
Рубрики: ArchLinux, CentOS, Debain, Fedora, FreeBSD, Linux Mint, Raspberry Pi, Ubuntu · Теги: ERR, error, failed, fetch, from, node.js, npm, registry, to
Unity — сворачивать окно по клику на иконке
Для меня остается загадкой, почему же разработчики лишают своих преданных пользователей этой необходимой и удобной функции по умолчанию...
Для пропатченной Unity нет официальной поддержки от Cannonican. Очень жаль, товарищи разработчики.
Описанный ниже способ предназначен только для Unity версии 5.+ в Ubuntu 12.04 и Unity 7.+ в Ubuntu 14.04.
Можете посмотреть свою версию для полной уверенности:
unity --version
При следующих условиях поведение будет при клике на иконку панели будет таким:
Окно программы не открыто.
- а) Открывает новое окно.
Открыто только одно окно программы.
- а) Фокусируется на окне.
- б) Сворачивает окно.
- в) Восстанавливает окно.
Открыто несколько окон.
- а) Фокусируется на последнем открытом окне.
- б) Группирует окна.
- в) Закрывает группировку и сворачивает все окна приложения.
- г) Восстанавливает окна с фокусом на последнее открытое окно.
Что бы наслаждаться этими удобствами — действуем по знакомому сценарию:
sudo add-apt-repository ppa:zxcq14/minimize-unity-7
Добавив следующий репозиторий делаем update и dist-upgrade:
sudo apt-get update && sudo apt-get dist-upgrade
завершаем сеанс и заходим снова. Либо перезапускаем Unity:
unity --replace
и держим терминал открытым) если Вы не знаете про screen(
Рубрики: Soft, System, Ubuntu · Теги: 12.04, 14.04, Ubuntu, Unity, клик, свернуть
CentOS 6 iptables установка Xtables-Addons (GeoIP Filtering)
yum install gcc gcc-c++ make automake unzip zip xz kernel-devel-`uname -r` iptables-devel perl-Text-CSV_XS
выкачиваем последнюю версию и ставим
(Для ядер < 3.7 -> xtables-addons-1.47
Для ядер > 3.7 -> xtables-addons-2)
wget https://sourceforge.net/projects/xtables-addons/files/Xtables-addons/1.47/xtables-addons-1.47.1.tar.xz tar xvf xtables-addons-1.47.1.tar.xz cd xtables-addons-1.47.1 ./configure make make install
Рубрики: CentOS · Теги: 6, Addons, centos, Filtering, GeoIP, iptables, Xtables, гео, установка
ghettoVCB резервное копирование виртуалок VMware
Одно из бесплатных решений для бекапа виртуалок VMware это ghettoVCB,
Этот пост скорее всего, просто для себя, как архив с подготовленным конфигом, и скриптом бекапа, качаем тут, авторизуемся на нашем vmware esxi хосте через ssh, выполняем команды
cd / wget http://komivlad.net/blog/files/ghettoVCB.tar tar xfv ghettoVCB.tar
в результате появится директория /backup, с содержимым:
backup_all.sh — скрипт бекапа
/backup/ghettoVCB.sh -a -e /backup/vm_exclusion_list -g /backup/ghettoVCB.conf
vm_exclusion_list — файл со списком виртуалок, которые не надо бекапить
ghettoVCB-restore.sh — скрипт для восстановления вм из бекапа
ghettoVCB.conf — конфигурационный файл, в нем нас интересуют
VM_BACKUP_VOLUME=/vmfs/volumes/backup — датастор куда складывать бекапы
DISK_BACKUP_FORMAT=thin — формат диска
VM_BACKUP_ROTATION_COUNT=3 — число копии, которые будут храниться
остальное можно найти в
ghettoVCB.sh — сам ghettoVCB
restore — конфиг для восстановления, подробнее об восстановлении
"/vmfs/volumes/backup/put_k_papke_s_backupom_vm;/vmfs/volumes/kuda;3;test_restore"
/vmfs/volumes/backup/put_k_papke_s_backupom_vm — пусть к директории с помледним бекапом необходимой для восстановления виртуалки
/vmfs/volumes/kuda — датастор куда восстанавливать виртуалку
3 — форма диска:
# 1 = zeroedthick # 2 = 2gbsparse # 3 = thin # 4 = eagerzeroedthick
test_restore — имя для восстанавливаемой виртуалки (опционально)
Не лишним будет почитать как добавить задание в крон esxi
Рубрики: VmWare · Теги: backup, ghettoVCB, VMware, копирование, резевное
VMware esxi5 добавить cron job
даем разрешение на запись в файл
chmod +w /var/spool/cron/crontabs/root
далее добавлем необходимую нам крон команду в /var/spool/cron/crontabs/root
vi /var/spool/cron/crontabs/root
например скрипт бекапа
0 2 * * 0 /backup/backup_all.sh
передергиваем крон
/bin/kill $(cat /var/run/crond.pid) crond
чтобы это не делать снова ручками после перезагрузки хоста, добавим все то, что мы проделали в rc.local, для этого
vi /etc/rc.local.d/local.shи перед
exit 0
добавляем наши команды для добавления крон задачи:
/bin/kill $(cat /var/run/crond.pid) /bin/echo "0 2 * * 0 /backup/backup_all.sh">>/var/spool/cron/crontabs/root crond
Рубрики: VmWare · Теги: cron, crond, esxi5, job, rc.local, VMware, добавить
sed вставить строку, после искомой строки
Возникла необходимость, в конфигурации стапитцот виртуалхостов nginx добавить кеширование, вспомнил про sed и решил сделать все это с его помощью. Основные настройки кеширования вынес в отдельный файл /etc/nginx/cache.conf и после решил инклудить его в конфиг файле виртуалхостов с помощью команды:
go to 1;
sed '/proxy\_pass/a include \/etc\/nginx\/cache.conf;' nginx.conf>nginx.conf.tmp
т.е. после строки в конфиге proxy_pass будет добавлена наша строка с инклудом файла.
Все что останется, заменить файл конфига тем что мы создали:
mv nginx.conf.tmp nginx.conf
и передернуть nginx, предварительно протестировав конфиг:
nginx -t
рестарт:
/etc/init.d/nginx restart
1: Кстати, никто не забыл, что всегда надо делать бекап файлов перед тем как вносить изменения?
cp nginx.conf nginx.conf.bac
P.S. super sed