Retour à l'accueil

7 visiteur(s) et 0 membre(s) en ligne.  ::  Vous identifier   ::     ::  Aide
  
Hebergement de Sites
.: Serveur dédié virtuel
.: Options QuickStart
.: Offres TOP
.: Offres MAIL et MAIL+
.: Noms de domaine
.: Serveur dédié
.: COMMANDER
.: Infrastructure
.: Information
.: Base de connaissances
.: Téléchargements
.: Revue de Presse
.: Liens web
.: Calcul chmod
.: CONTROL PANEL

Verifiez votre nom de domaine
.

Info Règlements

Pascalex Web Services FAQ (Questions fréquentes)
Catégorie : Principal -> Installation complémentaire

  

Question
Installation du Unreal (Serveur IRC)
Comment installer Awstats sur mon VDS?

Réponse

 Installation du Unreal (Serveur IRC) 

Installation

Avant toute chose vous devez avoir installé la Value Apps « GNU_Compiler_Collection » sur votre VDS.

( connection par FTP )
Téléchargez IRCd ( http://www.unrealircd.com ) et placez le sur la machine dans le repertoire /usr/home/.

( connection avec ssh )
Décompressez le fichier : 
sh-2.05$ gunzip Unreal3.2-beta19.tar.gz puis tar -xvf Unreal3.2-beta19.tar
ce qui va vous créer le dossier Unreal3.2 entrez dans le répertoire :
sh-2.05$ cd usr/home/Unreal3.2
et lancez la configuration du Daemon avec la commande
sh-2.05$ ./Config ( Attention aux majuscules )

Appuyez progressivement sur [Entrée] jusqu'à ce que vous arrivez à l'écran qui vous indique:
Now all you have to do is type make and let it compile.  When that s done, you will receive other instructions on what to do next

Il suffit de taper la commande :
sh-2.05$ make
et de patienter que la compilation du IRCd se fait.

Après quelques minutes vous aller voir le message suivant :
Compile is now complete…
Thanks for using Unreal IRCd! If you are in need
for any kind of help regarding the IRCd please
read the Unreal.nfo file

Configuration

Maintenant il va falloir configurer votre Serveur IRC.
Pour cela faites une copie du fichier example.conf qui se trouve dans le /usr/home/Unreal3.2/doc/ et placer le dans le répertoire usr/home/Unreal3.2
sh-2.05$ cp ./doc/example.conf ./unrealircd.conf

Déconnectez-vous de votre ssh et rendez-vous sur votre FTP afin de retrouver le fichier unrealircd.conf que vous venez de créer. Sélectionnez le fichier et éditer le ( avec un editeur de texte) . Vous pouvez copier le fichier ci dessous, le coller dans un éditeur de texte, apporter les modifications nécessaires ( en rouge ) :

loadmodule "src/modules/commands.so";
include "help.conf";
me {
    name "IPVDS"; /* irc.votredomaine.com */
    info " irc.votredomaine.com";
    numeric 1;
};
admin {
    "Administrateur";
    "admin";
    admin@votredomaine.com;
};
class clients {
    pingfreq 90;
    maxclients 500;
    sendq 100000;
    recvq 8000;
}; 
class servers {
    pingfreq 90;
    maxclients 10; /* Max servers we can have linked at a time */
    sendq 1000000;
    connfreq 100; /* How many seconds between each connection attempt */
};
allow {
    ip *@*;
    hostname *@*;
    class clients; maxperip 5;
};
oper ircop {
    class clients;
    from {
        userhost *@*;
    };
    password "Motdepassericop";
    flags {
        netadmin;
        can_die;
        can_restart; 
        can_globalroute; 
        can_kline; 
        can_gzline; 
        can_gkline; 
        can_unkline; 
        can_zline; 
        get_umodew; 
        get_host; 
        can_override; 
        can_localnotice; 
        can_globalnotice;
    };
};
#listen *:8067;
listen *:6667;
log "ircd.log" {
    maxsize 2097152;
    flags { 
        oper; 
        kline; 
        connects; 
        server-connects; 
        kills; 
        errors;
    };
};
alias NickServ { type services; };
alias ChanServ { type services; };
alias OperServ { type services; };
alias HelpServ { type services; };
alias StatServ { type stats; };
alias "identify" {
    format "^#" { 
        nick "chanserv"; 
        type services; 
        parameters "IDENTIFY %1-";
    };
    format "^[^#]" {
         nick "nickserv"; 
        type services; 
        parameters "IDENTIFY %1-"; 
    };
     type command;
};
alias "services" {
    format "^#" {
        nick "chanserv"; 
        type services; 
        parameters "%1-";
    };
    format "^[^#]" { 
        nick "nickserv"; 
        type services; 
        parameters "%1-";
    };
    type command;
};
alias "identify" {
    format "^#" { 
        nick "chanserv"; 
        type services; 
        parameters "IDENTIFY %1-";
    };
    format "^[^#]" { 
        nick "nickserv"; 
        type services; 
        parameters "IDENTIFY %1-"; 
    };
    type command;
};
ban nick {
     mask "*C*h*a*n*S*e*r*v*";
    reason "Reserved for Services";
};
deny dcc {
    filename "*sub7*";
    reason "Possible Sub7 Virus";
};
set {
    network-name "Votredomaine";
    default-server "IPVDS";
    services-server "services.votredomaine.com";
    stats-server "stats.votredomaine.com";
    help-channel "#aide";
    hiddenhost-prefix "votredomaine";
    prefix-quit "no";
    #auto-join "";
    modes-on-oper "yes";
    /* snomask-on-oper "yes"; */
    hosts { 
        local "oper.votredomaine.com"; 
        global "oper.votredomaine.com"; 
        coadmin "admin.votredomaine.com"; 
        admin "admin.votredomaine.com"; 
        servicesadmin "admin.votredomaine.com"; 
        netadmin "admin.votredomaine.com"; 
        host-on-oper-up "yes";
    }; 
    cloak-keys { 
        78515; 
        58811; 
        58188;
    };
};
set {
    kline-address "ban@votredomaine.com";
    modes-on-connect "+x";
    modes-on-oper "+xwgs";
    #oper-auto-join "#opers";
    dns { 
        nameserver 127.0.0.1; 
        timeout 2s; 
        retries 2;
    }; 
    options { 
        hide-ulines; 
        show-connect-info;
    };
    ssl { 
        certificate "server.cert.pem"; 
        key "server.key.pem";
    };
    maxchannelsperuser 10;
    anti-spam-quit-message-time 10s;
    oper-only-stats "okG";
    throttle { 
        connections 5; 
        period 60s;
    };
};

Maintenant vous devez encore créer le fichier pour votre network.
Vous pouvez copier le fichier si dessous, le coller dans un éditeur de texte, apporter les modifications nécessaires. Nommez le votreirc.network et uploadez le dans votre dossier network qui se trouve dans le dossier du Unreal3.2

set {
    network-name "IRC"; //indique le nom de votre network 
    default-server "irc.votredomain.com"; // indique le nom par defaut de votre serveur 
    services-server "services.votredomain.com"; // indique le nom du serveur de vos services 
    stats-server "stats.votredomain.com"; // indique le nom de votre serveur de stats 
    help-channel "#aide"; // indique le nom de votre chan d`aide 
    hiddenhost-prefix "***"; // indique le prefixe du host caché 
    prefix-quit "Quit:"; // indique le premier mot dans le message de quit 
    hosts { 
        local "IrcOp.votredomain.com"; // indique le host des IrcOps local 
        global "Ircop.votredomain.com"; // indique le host des IrcOps global 
        coadmin "CoAdmin.votredomain.com"; // indique le host des CoAdmins 
        admin "Admin.votredomain.com"; // indique le host du Admin 
        servicesadmin "Tech.votredomain.com"; // indique le host des Service Admins 
        netadmin "Netadmin.votredomain.com"; // indique le host du Netadmin 
        host-on-oper-up "off"; // indique si le host doit être mise lors de l'authentification 
    };
};

Reconnectez vous avec votre ssh et placez-vous dans le répertoire usr/home/Unreal3.2.
Il suffit maintenant d`exécuter la commande
sh-2.05$ ./unreal start

Prenez votre client mIRC préféré et connectez-vous sur votre irc.votredomain.com


Cette FAQ à été réalisée par xav093, que je remercie ici. Vous pouvez visitez son site: edfclan

Pour toutes questions sur l'installation j'ai ouvert un forum dédié.


Haut de page

 Comment installer Awstats sur mon VDS? 

 Voici la marche à suivre pour installer et configurer Awstats (ici avec la dernière version stable 6.1)

En premier, il faut avoir la Value App perl installée.

Dans le manager, menu des « Value Apps », onglet « Développement Web »


Ensuite, il faut configurer httpd.conf pour qu'Apache génère des logs « combined »

Connecté en SSH ou Telnet, éditer avec VI le fichier httpd.conf en tapant:
$ vi /usr/local/apache/conf/httpd.conf
modifier la ligne:
CustomLog /usr/local/apache/logs/access_log common
par:
CustomLog /usr/local/apache/logs/access_log combined
puis enregistrer et quitter en tapant « :wq! »


Télécharger l'archive awstats-6.1.tgz dans votre répertoire /usr/local/ de votre vds:

En SSH ou en Telnet, taper:
$ lynx
dans Lynx tapez « g » puis coller l'url du fichier par exemple:
http://switch.dl.sourceforge.net/sourceforge/awstats/awstats-6.1.tgz
puis « d » pour downloader
enfin « Entrée » pour enregistrer le fichier.
Quitter Lynx avec « q »


Décompresser l'archive:

$ tar -xzf awstats-6.1.tgz


Renommer le repertoire:

$ mv awstats-6.1 awstats


Lancer le script de configuration:

$ perl /usr/local/awstats/tools/configure.pl
et réponder aux questions:

  • Do you want me to build a new AWStats config/profile file (required if first install) ? Y

  • Entrer un nom pour votre fichier de config, par exemple le nom du domaine > domaine

  • « entrée » et « entrée »


Créer le répertoire des données de Awstats:

$ mkdir /var/lib/awstats


Editer votre fichier de configuration:

$ vi /etc/awstats/awstats.domaine.conf
Modifier les lignes:

LogFile="/var/log/httpd/mylog.log" par: LogFile="/usr/local/apache/logs/access_log"
SiteDomain="domaine" par SiteDomain="votre nom de domaine"
HostAliases = "Tous les nom de domaine inclus dans cette config"exemple:
HostAliases = "domaine.com www.domaine.com mysql.domaine.com 127.0.0.1 localhost"
DNSLookup=2 par DNSLookup=1
On quitte vi avec: « :wq! »


On lance une première fois awstats en ligne de commande:

$ perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=domaine -update


Il reste à configurer une tache cron afin de mettre à jour vos stats quotidiennement:

editer votre fichier cron:

$ vi /var/spool/cron/nom_de_votre_vds
Ajouter la ligne:
54 0 * * * perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=domaine -update
Recharger CronTab en tapant:
$ crontab


Redémarer Apache:

$ /usr/local/apache/bin/apachectl restart


Maintenant vous pouvez accèder à vos stats avec:

http://www.votredomaine/awstats/awstats.pl?config=domaine


Haut de page



[ PASCALEX WEB SERVICES ] Z.I. Espoullier, 04270 St Julien d'Asse, France ~ Tél: 09 53 68 80 02 (prix d'un appel local)
Fax: 04 92 74 34 42 ~ info@pascalex.net
Hébergement serveur dédié virtuel - Hébergement serveur privé virtuel – Hébergement serveur dédié et serveur semi-dédié
Hébergement mutualisé de sites Internet – Enregistrement de nom de domaine
Powered by NPDS ~ Copyright 2002 - 2010 PASCALEX Web Services Sarl , Tous droits réservés
Il est interdit de récupérer des adresses email ou toutes informations dans les pages de ce site à des fins commerciales ou de pourriels (spam)
Site enregistré à la CNIL sous le N° 843932 ~ Siret N° 451 204 523 00018 ~ Plan du site P10

Design par Pierre Foucart
.: temps: 0.1118 seconde(s) :.