Docker – commandes

Duplication d’un conteneur

docker commit debian my_debianlamp

Démarrage du conteneur

docker run -it -p=8090:80  my_debianlamp
docker run -p=3306:3306 -e MYSQL_ROOT_PASSWORD=pwd -it mysql_test

cap_ 8

 

Il faut installer lamp dans le conteneur que l’on vient de démarrer.

apt-get update
apt-get install apache2 php5 mysql-server php5-mysql libapache2-mod-php5
service apache2 restart

cap_ 8 cap_ 9

 

Postgres

docker run --name my-postgres -p=5433:5432 -e POSTGRES_PASSWORD=cyril -d postgres

Commandes

https://docs.docker.com/reference/commandline/cli/

Liste des docks

docker ps

Shell

docker exec -ti docker_name bash

Tagués avec : ,

Installation Docker Yosemite

Installation de Docker avec Yosemite

Shell

http://nevesparrottino.com/install-docker-yosemite/

export DOCKER_TLS_VERIFY=1
export DOCKER_HOST=tcp://192.168.59.103:2376
export DOCKER_CERT_PATH=$HOME/.boot2docker/certs/boot2docker-vm
launchctl setenv DOCKER_TLS_VERIFY $DOCKER_TLS_VERIFY
launchctl setenv DOCKER_HOST $DOCKER_HOST

Kitematic

Installation de Kitematic : https://kitematic.com/

Kitematic installe au besoin Virtualbox et la machine virtuelle qui hébergera le moteur docker.

 

Tagués avec : ,

Asterisk – SIP – freephonie

Test de Asterisk avec une freebox, le but étant de recevoir les appels de ma freebox sur mon portable.

Installation

Récupération de l’image : http://www.asterisk.org/downloads
Intallation dans une VM ou sur un raspberry Pi http://www.raspberry-asterisk.org/

Premières commandes

ssh root@raspbx
raspbx-upgrade
configure-timezone
pkg-reconfigure locales
install-fail2ban
passwd

Configuration

Configuration de base :http://www.framboise314.fr/decouvrez-la-framboise314-allo-un-pabx-asterisk-dans-votre-raspberry-pi-partie-2/#Dmarrer_FreePBX

Des infos ici également : http://karma-lab.net/comment-mettre-place-sa-telephonie-grace-a-asterisk

Et là : http://www.framboise314.fr/decouvrez-la-framboise314-allo-un-pabx-asterisk-dans-votre-raspberry-pi-partie-2/#Photo_de_lrsquoinstallation

Paramétrage d’un premier compte dans Application/extensions, sans boite vocale :

cap_ 2015-05-14 à 13.43.22

 

 

 

 

 

cap_ 2015-05-14 à 13.47.03

La “congestion” va rediriger l’appel vers le téléphone de la freebox en cas de non réponse.

 

Trunk :
cap 2015-10-12 à 00.46.59

 

allow=all
context=from-trunk
fromdomain=freephonie.net
fromuser=0900000000
host=freephonie.net
insecure=very
qualify=yes
secret=monpasswordfreephonie
type=peer
username=0900000000
dtmfmode=auto

Route entrante

cap 2015-10-12 à 01.07.32

Erreur de backup

Il se peut que le backup fonctionne mal, dans mon cas il manquait rsync

apt-get install rsync

Configuration email

nano /etc/exim4/update-exim4.conf.conf
dc_eximconfig_configtype='smarthost'
dc_other_hostnames=''
dc_local_interfaces=''
dc_readhost=''
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost='smtp.free.fr'
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname='false'
dc_mailname_in_oh='true'
dc_localdelivery=''

Commandes

Restart de Asterisk

amportal restart

Asterisk

asterisk -rvvvvvvvvvvvvvvvvvvvvvvvvvv
Tagués avec :

fail2ban

Test de la configuration

fail2ban-client -c /etc/fail2ban -v -d

Force le serveur

nano /etc/conf.d/fail2ban
# Config file for /etc/init.d/fail2ban
#
# For information on options, see "/usr/bin/fail2ban-client -h".
# Force execution of the server even if the socket already exists:
FAIL2BAN_OPTIONS="-x"

Certificat auto signé

Création de la clef privée :

openssl genrsa  -out example.com.key 2048

Création de la requête de certification

openssl req -new -key example.com.key -out example.com.csr

Générer une demande de certificat en SHA 2

openssl req -nodes -newkey rsa:2048 -sha256 -keyout monserveur.key -out serveur.csr

Auto-signer le certificat

openssl x509 -req -days 1000 -in example.com.csr -signkey example.com.key -out example.com.cert

Convertir en pfx

openssl pkcs12 -export -in example.com.cert -inkey example.com.key -out example.com.pfx -nodes

Maverick – PGP

Installation de GPGSuite

https://gpgtools.org/gpgsuite.html

Documentation : http://support.gpgtools.org/kb/how-to/first-steps-where-do-i-start-where-do-i-begin

Dans les préférences de mail.app :

cap_ 2014-08-06 à 15.21.56

 Créer une clef PGP :

Exécutez l’application “GPG Keychain Access”, et créez une nouvelle clef

cap_ 2014-08-06 à 15.33.39

cap_ 2014-08-06 à 15.31.31

Ne pas perdre la para phrase.

PGP s’intèfre automatique dans Mail.app.

cap_ 2014-08-06 à 15.38.42

Par défaut le message est signé. Si le destinataire vous a envoyé un message avec une clef GPG public, le message sera crypté.

 

osx 10.9, update SVN

Mettre à jour SVN avec OSX  10.9 Maverick

http://mingstert.blogspot.fr/2013/10/svn-18-on-osx-109-mavericks.html
Il faut au préalable avoir installé Xcode et “command line tool” : Apple’s dev center

cd ~/Downloads/
curl -o subversion-1.8.3.tar.gz http://archive.apache.org/dist/subversion/subversion-1.8.3.tar.gz
tar -xvf subversion-1.8.3.tar.gz

Mise à jour de Tool chain :

sudo ln -s /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/ /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain

Download de la dernière version de svn

cd ~/Downloads/
curl -o subversion-1.8.3.tar.gz http://archive.apache.org/dist/subversion/subversion-1.8.3.tar.gz
tar -xvf subversion-1.8.3.tar.gz

Build and Install SVN

cd ~/Downloads/subversion-1.8.3
sh get-deps.sh serf
cd serf/
./configure
make
sudo make install

Build SVN

cd ..
./configure --prefix=/usr/local --with-serf=/usr/local/serf
make
sudo make install

Debian, clavier mac osx

Problème de clavier avec une machine virtuelle Debian sur osx.

nano /etc/default/keyboard
XKBMODEL="pc105"
XKBLAYOUT="fr"
XKBVARIANT="mac"
XKBOPTIONS="lv3:switch,compose:lwin"

PostgreSQL uuid

Création de la fonction uuid

select * from pg_available_extensions;
create extension "uuid-ossp"; 
select * from pg_extension; 
select uuid_generate_v4() as one, uuid_generate_v1() as two;

 

Debian

Installation Postgres 9.3

http://www.pontikis.net/blog/postgresql-9-debian-7-wheezy
http://howto.biapy.com/fr/debian-gnu-linux/serveurs/bases-de-donnees/installer-postgresql-sur-debian

apt-get install php5-pgsql
nano /etc/apt/sources.list.d/pgdg.list

# ajouter la ligne :

deb http://apt.postgresql.org/pub/repos/apt/ wheezy-pgdg main

Exécuter

wget https://www.postgresql.org/media/keys/ACCC4CF8.asc
apt-key add ACCC4CF8.asc
apt-get update
apt-get install postgresql

Config postgres

command apt-get install postgresql apg
PGSQL_PWD="$(command apg -q -a  0 -n 1 -M NCL)"
command echo "Votre mot de passe pour l'utilisateur postgres de PostgreSQL sera : '${PGSQL_PWD}'."
command su postgres -c "command psql -c \"ALTER USER postgres PASSWORD '${PGSQL_PWD}';\""
command su postgres -c "command createlang 'plpgsql' 'template1'"

Postgres accessible sur le réseau

command find '/etc/postgresql' -name 'postgresql.conf' -print0 \
    | command xargs -0 -iFILE \
        sed -i -e "s/^[# ]*\\(listen_addresses[ ]*=[ ]*'\\)[^']*\\('.*\\)$/\\1*\\2/" FILE
/etc/init.d/postgresql restart

PgAdmin

/usr/bin/apt-get install phppgadmin

Ajouter des contributions

apt-get install postgresql-contrib

url d’accés : http://server/phppgadmin/
Configuration de phppgadmin

nano /usr/share/phppgadmin/conf/config.inc.php
Top