Archive

Archive for the ‘How to … ?’ Category

Automatically create Bitbucket pull requests via API/cURL

#!/bin/bash
 
array=( folder1 repofolder2 another_repo_folder )
 
FROM=staging
TO=master
 
for i in "${array[@]}"
do
	cd /full/path/to/repo/containing/folder/$i
 
	REPO=`git remote show origin | grep Push | grep MAIN_REPO_NAME | cut -d "/" -f 5 | cut -d "." -f 1`
 
	curl -X POST -H "Content-Type: application/json" -u USERNAME_HERE:PASSWORD_HERE https://bitbucket.org/api/2.0/repositories/BITBUCKER_OWNER_HERE/$REPO/pullrequests -d '{ "title": "'$FROM' to '$TO'", "description": "AUTO: '$FROM' to '$TO'", "source": { "branch": { "name": "'$FROM'" }, "repository": { "full_name": "BITBUCKER_OWNER_HERE/'$REPO'" } }, "destination": { "branch": { "name": "'$TO'" } }, "close_source_branch": false }'
 
done
Categories: How to ... ? Tags:

postfix delete mail queue by tag, sender, receiver

mailq | grep KEYWORD | awk '{print $1}' | postsuper -d -
Categories: How to ... ?, Quick Tips Tags:

How to install nagios3 on Ubuntu server

apt-get install nagios3 nagios-nrpe-plugin nagios-plugins
dpkg-statoverride --update --add nagios www-data 2710 /var/lib/nagios3/rw
dpkg-statoverride --update --add nagios nagios 751 /var/lib/nagios3

++ Hosts without ping

Categories: How to ... ?, Linux, Quick Tips Tags:

ProFTPd service shuts down automatically

Edit:

/etc/init.d/proftpd

Find this line:

start-stop-daemon --stop --signal $SIGNAL --quiet --pidfile "$PIDFILE"

Change to this:

start-stop-daemon --stop --signal $SIGNAL --retry 1 --quiet --pidfile "$PIDFILE"

copy/paste @ askubuntu

Categories: How to ... ?, Linux, Quick Tips Tags:

IPtables port forwarding

Бързи бележки за 1-2 команди и прансочване на портове 🙂

iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
iptables -t nat --line-numbers -n -L
iptables -t nat -D PREROUTING 2
Categories: How to ... ?, Linux, Quick Tips Tags:

Преинсталиране на Acer Ferrari One 200 от скрит дял.

April 8th, 2015 No comments

След като се появиха лоши сектори по оригиналния хард диск на лаптопа, реших че е време за ъпгрейд. Понеже компютъра разполага с оригнална операционна система Windows 7 Home, ще се преинсталира от скрития дял на хард диска. Първо прехвърляме Recovery дяла от стария хард диск на новия. Изполваме софтуер като Norton Ghost, Acronis Disk Director или друг подобен.

Необходимо е само да се прехвърли 12GB партишън и да се форматира останалото свободно пространство. След като сложим новия хард диск (с вече копиран на него Recovery дял) в лаптопа, е необходимо да влезнем в BIOS, посредством бутона F2 при началния екран. След като веднъж сме в BIOS-a трябва да позволим D2D (Disk 2 Disk Recovery) опцията.


Следва рестартиране на компютъра и посредством клавишна комбинация ALT+F10 влизаме в Recovery софтуера.
Следваме стъпките от софтуера.

След което изчакваме първото стартиране на Windows-a.


Подобна е процедурата и при други марки лаптопи.

Categories: Hardware, How to ... ?, Windows Tags:

Monitoring SSL expiration date with Nagios

Nagios е доста лесен за употреба и мощен инструмент, с помощта на който можете да проверявате статуса различни services, стига да можете да го конфигурирате правилно.

Ето конфигурация, с която nagios ще ни информира когато наближава изтичането на конкретен SSL сертификат, инсталиран на определен уебсайт (домейн).
В посоченият пример ще получим алерт 30 дни преди да изтече сертификата на нашият сайт (www.mydomain.com).

Service:

define service{
    use                             generic-service
    host_name localhost
    service_description SSL Certificate: www.mydomain.com
    check_command check_domain_cert!443!30!www.mydomain.com
}

Command:

define command{
    command_name check_domain_cert
    command_line /usr/lib/nagios/plugins/check_http -S \
        -I $ARG3$ -w 5 -c 10 -p $ARG1$ -C $ARG2$
}
Categories: How to ... ? Tags: ,

Как да прочетем мейл, който вече е в опашката на postfix

postcat -q MESSAGE_ID

Как да добавим delay в postfix

В /etc/postfix/main.cf добавяме:

 smtp_destination_rate_delay = 1s

След като изпрати 1 мейл, postfix ще направим пауза от 1 секунда и тогава ще изпрати другите.

Categories: Debian, How to ... ?, Linux, Quick Tips Tags:

List all subfolders in path

find . -type d -exec echo mkdir -p {} \;
Categories: How to ... ?, Quick Tips Tags: