mardi 29 octobre 2013

Ubuntu Server - Install et configuration de Bacula - Sauvegarde de son SI

 

Install de webacula :

Avoir un serveur php mysql opérationel (Voir tuto précédent) 
 
sudo apt-get install zend-framework 


sudo nano  /etc/sudoers

ajouter :

# Allow Apache to use bconsole binary
www-data ALL=NOPASSWD: /usr/bin/bconsole
 
sudo -s
mkdir /var/www/webacula
wget http://sourceforge.net/projects/webacula/files/latest/download?source=files
mv download\?source\=files webacula-5.5.tar.gz
tar -xvzf webacula-5.5.tar.gz

 sudo nano /var/www/webacula/application/config.ini
 
[general]
;; supported adapters : PDO_MYSQL, PDO_PGSQL, PDO_SQLITE
db.adapter = PDO_MYSQL
db.config.host = localhost
db.config.username = root
db.config.password = VOTRE_MOT_DE_PASSE_BDD_BACULA
db.config.dbname = bacula

;; see http://www.php.net/timezones
; def.timezone = "UTC"
def.timezone = "Europe/Paris"

;; if locale undefined, webacula use autodetect
;; avaliable locales : en, cs, de, fr, pt_BR, ru, it, es
; locale = "fr"


Ensuite on modifie le fichier suivant :

sudo nano /var/www/webacula/install/db.conf

 

# See also application/config.ini

# bacula settings
db_name="bacula"
# for Sqlite only
db_name_sqlite="/var/bacula/working/bacula.db"
db_user="root"

# CHANGE_THIS
db_pwd="VOTRE_MOT_DE_PASSE_MYSQL_ROOT"

# Webacula web interface settings
#
# Built-in superuser login is 'root'
#
# CHANGE_THIS
webacula_root_pwd="VOTRE_MOT_DE_PASSE_ACCES_WEB"


 Ensuite on créer la base de donnée mysql :

cd /var/www/webacula/install/MySql
# ./10_make_tables.sh 
Creation of webacula MySQL tables succeeded.
# ./20_acl_make_tables.sh 
Creation of Webacula ACLs MySQL tables succeeded.
 
 
On créer le fichier pour apache :
 
cp /var/www/webacula/install/apache/webacula.conf /etc/apache2.site-available
 
ensuite on modifie le fichier avec nos infos :
 
 
 #
# Webacula - Web interface of a Bacula backup system
# Apache conf
#
# Allows only localhost by default
#

LoadModule rewrite_module modules/mod_rewrite.so

# AccessFileName .htaccess
# RewriteLog "/var/log/httpd/mod_rewrite.log"
# RewriteLogLevel 3

# SetEnv APPLICATION_ENV development
SetEnv APPLICATION_ENV production

Alias /webacula  /var/www/webacula/webacula
<Directory /var/www/webacula/webacula/html>
   RewriteEngine On

   RewriteBase   /webacula
   RewriteCond %{REQUEST_FILENAME} -s [OR]
   RewriteCond %{REQUEST_FILENAME} -l [OR]
   RewriteCond %{REQUEST_FILENAME} -d
   RewriteRule ^.*$ - [NC,L]
   RewriteRule ^.*$ index.php [NC,L]

   php_flag magic_quotes_gpc off
   php_flag register_globals off

   Options Indexes FollowSymLinks
   AllowOverride All
   Order deny,allow

   Deny from all
   Allow from 127.0.0.1
   Allow from localhost
   Allow from 192.168.17.251
   Allow from ::1
   #
   # change the settings below
   #
   # Allow from <your network>
</Directory>


<Directory /var/www/webacula/webacula/docs>
   Order deny,allow
   Deny from all
</Directory>

<Directory /var/www/webacula/webacula/application>
   Order deny,allow
   Deny from all
</Directory>

<Directory /var/www/webacula/webacula/languages>
   Order deny,allow
   Deny from all
</Directory>

<Directory /var/www/webacula/webacula/library>
   Order deny,allow
   Deny from all
</Directory>

<Directory /var/www/webacula/webacula/install>
   Order deny,allow
   Deny from all
</Directory>
 
<Directory /usr/share/webacula/tests>
   Order deny,allow
   Deny from all
</Directory>

<Directory /var/www/webacula/webacula/data>
   Order deny,allow
   Deny from all
</Directory>


#
# test mod_rewrite
#
<Directory /usr/share/webacula/html/test_mod_rewrite>
   RewriteEngine On
   # for test mod_rewrite
   RewriteBase   /webacula/test_mod_rewrite
   RewriteRule ^testlink([^/]*).html$  index.php?testlink=$1 [L]

   php_flag magic_quotes_gpc off
   php_flag register_globals off

   Options Indexes FollowSymLinks
   AllowOverride All
   Order deny,allow

   Deny from all
   Allow from 127.0.0.1
   Allow from localhost
   Allow from ::1
   #
   # change the settings below
   #
   # Allow from <your network>
</Directory>




on charge dans apache le fichier : 
sudo a2enmod rewrite
sudo a2ensite webacula


 
sudo ln -s /usr/share/php/libzend-framework-php/Zend/ /var/www/webacula/library/Zend
sudo chown www-data:www-data -R /var/www/webacula


http://localhost/webacula

:)



Install de bacula-web :

sudo mkdir /var/www/bacula-web
cd /var/www/bacula-web
sudo wget http://www.bacula-web.org/files/downloads/bacula-web-5.2.13-1.tar.gz
sudo tar -xvzf bacula-web-5.2.13-1.tar.gz
sudo chmod -R 777 view/cache
sudo cp  application/config/config.php.sample application/config/config.php
sudo nano  application/config/config.php

[Ajouter ces informations de base de données] 

modifier le vhost apache :
sudo nano /etc/apache2/sites-available/default

$ajouter

<Directory /var/www/bacula-web>
  AllowOverride All
</Directory>

 
entre les <virtualHost>

et redemmarer apache :

sudo service apache2 restart


et ce connecter à l’interface bacula :

http://ip/bacula-web/test.php



WebOgraphie :

Téléchargement :
http://sourceforge.net/projects/webacula/files/webacula/5.5.0/

http://wiki.nekolover.net/plateformes/backup/bacula/webacula
http://www.java-tutorial.ch/ubuntu/webacula-installation-on-ubuntu


Si erreur bavcula = 12
http://sourceforge.net/p/webacula/support-requests/18/

si impossible de ce connecter avec l'user par defaut :
http://sourceforge.net/mailarchive/forum.php?thread_name=4F0ADDCA.3050405%40revpol.com&forum_name=webacula-users

http://www.java-tutorial.ch/ubuntu/webacula-installation-on-ubuntu

http://webcache.googleusercontent.com/search?q=cache:ZH6pB9H_CBUJ:https://www.digitalocean.com/community/articles/installing-and-configuring-bacula-on-an-ubuntu-12-04-vps+&cd=2&hl=fr&ct=clnk&gl=fr&client=ubuntu

http://webmodelling.com/webbits/miscellaneous/bacula.aspx
http://doc.ubuntu-fr.org/bacula

mercredi 23 octobre 2013

Install Kalkun - un gestionnaire d'envoi de SMS en php :)

Voici un gestionaire d'envois de SMS :


Site de l'application : http://kalkun.sourceforge.net/
Webographie :


Prérequis :
 - Gammu qui fonctionne
 - Un serveur web + mysql



Etape 1 :

On crée un utilisateur avec une base de donnée KALKUN dans phpmyadmin


Etape 2 : on télécharge dézipe et déploi l'application :


cd /var/www

sudo wget  http://downloads.sourceforge.net/project/kalkun/kalkun/0.7.1/kalkun_0.7.1.tar.bz2?r=http%3A%2F%2Fkalkun.sourceforge.net%2F&ts=1382524213&use_mirror=softlayer-dal

mv kalkun_0.7.1.tar.bz2\?r\=http\:%2F%2Fkalkun.sourceforge.net%2F kalkun_0.7.1.tar.bz2



sudo tar xjf kalkun_0.7.1.tar.bz2


Etape 3 : Préparation de la base de donnée :

Il faut importer le fichier mysql qui se trouve dans le dossier source de gammu :

http://sourceforge.net/projects/gammu/files/gammu/1.33.0/gammu-1.33.0.tar.gz

il faut l'importer depuis phpmyamdin


Etape 4 :

connection à l'interface :


http://localhost/kalkun


samedi 19 octobre 2013

Ubuntu - Mettre en place une config proxy sur l'ensemble du systeme

"Pour configurer un proxy pour l'ensemble du système, lance  
Paramètres système, via la roue crantée en haut à droite de l'écran.
Lorsque la fenêtre s'affiche, clique sur Réseau, Serveur Mandataire et choisis Manuel ou Automatique. Après avoir entré les bons paramètres, applique à tout le système."


 

vendredi 4 octobre 2013

Install Symfony sous ubuntu

Donner l'accés à une machine distance sur les ficheir de conf :

Open config.php and edit following code
sudo nano sudo nano /var/www/Symfony/web/config.php

if (!in_array(@$_SERVER['REMOTE_ADDR'], array(
    '127.0.0.1',
 '192.168.1.180',
    '::1',
))) {
    header('HTTP/1.0 403 Forbidden');
    exit('This script is only accessible from localhost.');
}
 
 
 
http://www.joelverhagen.com/blog/2011/05/how-to-configure-symfony-2-0-on-ubuntu-server-2011-4/ 

Serveur web de test - Install Rapide d'un serveur Web Apache2 php sous Ubuntu 12.04 -

Voici la configuration rapide d'un serveur web sous ubuntu :


A faire après une fraîche installe d'ubuntu serveur :

Premiére chose à faire mise à jour et install ssh :


user [~] > sudo apt-get update
 
root [~] > sudo apt-get upgrade

user [~] > sudo apt-get install ssh-server


Configuration du batch :

Dans le fichier suivant :


user$ sudo nano .bashrc

 ajouter :

if [ "$TERM" != "dumb" ]; then
    eval "`dircolors -b`"
    alias ls='ls --color=auto'
fi

# ls Aliases
alias ll='ls -alL'
alias la='ls -A'
alias l='ls -CF'  
PS1="\u [\w] > "

ensuite on active cette affichage :

source .bashrc


apt-get install build-essential apache2 libapache2-mod-php5 php5-gd php5-mcrypt php-pear 
mysql-server php5-mysql phpmyadmin unzip zip git

sudo php5enmod mcrypt
sudo service apache2 restart 
 
et nous voila avec un serveur web php mysql prêt à l'emploi pour des tests :)