Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
services_arise:perso_screen [2012/02/17 13:58] – modification externe 127.0.0.1services_arise:perso_screen [2012/10/28 22:38] – modification externe 127.0.0.1
Ligne 12: Ligne 12:
 ====== Installation ====== ====== Installation ======
  
-Screen et irssi sont déjà installé sur perso.iiens.net, donc vous n'avez besoin que d'un terminal et de openssh sur votre poste !+Screen et irssi sont déjà installé sur perso.iiens.net, donc vous n'avez besoin que d'un terminal et de openssh sur votre poste ! Une configuration par défaut est fournit, permettant pour irssi de se connecter automatiquement au serveur irc.
 Si vous souhaitez utiliser un ordi à vous pour screener, il suffit d'installer screen et irssi qui sont dans l'arbre officiel de la plupart des distribs. Si vous souhaitez utiliser un ordi à vous pour screener, il suffit d'installer screen et irssi qui sont dans l'arbre officiel de la plupart des distribs.
- 
-====== La config ====== 
-==== Screen ==== 
- 
-La config de base convient le plus souvent, donc sauf si vous souhaitez augmenter la taille du buffer ou faire d'autres choses, pas besoin d'y toucher. 
- 
- 
- 
-==== Irssi ==== 
- 
-Alors, tout d'abord, on va prendre un bon fichier .irssi/config pour qu'il se connecte tout seul au serveur d'arise. 
-Lisez les commentaires pour mieux comprendre la configuration. 
- 
- 
-<code cfdg> 
-servers = ( 
-# Ici on paramètre pour un serveur irc donné, vous pouvez ajouter d'autres blocs du genre pour vous connecter à d'autres serveurs. 
-  { 
-    address = "irc.iiens.net"; #l'adresse réseau du serveur 
-    chatnet = "IIEns"; #Le nom du chatnet irc 
-    port = "7000"; 
-    use_ssl = "yes"; #On utilise une connexion securisée 
-    ssl_cafile = "/etc/ssl/arise/cacert_arise.crt"; # le certification CA d'arise 
-    ssl_verify = "yes"; #ici, la vérification de validité du certificat. à mettre seulement si on a le ca.crt d'arise 
-    autoconnect = "yes"; #Connexion automatique sur le serveur 
-  }, 
-  { 
-    #Ici on paramètre le serveur de secours, il est hors de l'école/renater, donc marche toujours même quand des gens coupent des fibres/renater tombe. 
-    address = "irc.secours.iiens.net"; 
-    chatnet = "IIEns"; 
-    port = "7000"; 
-    ssl_cafile = "/etc/ssl/arise/cacert_arise.crt"; 
-    use_ssl = "yes"; 
-    ssl_verify = "yes"; 
-  } 
-); 
- 
-aliases = { 
-#pleins d'alias de base, à étudier 
-  J = "join"; #donc là, on va taper /J #chan et ça fera /join #chan 
-  WJOIN = "join -window"; 
-  WQUERY = "query -window"; 
-  LEAVE = "part"; 
-  BYE = "quit"; 
-  EXIT = "quit"; 
-  SIGNOFF = "quit"; 
-  DESCRIBE = "action"; 
-  DATE = "time"; 
-  HOST = "userhost"; 
-  LAST = "lastlog"; 
-  SAY = "msg *"; 
-  WI = "whois"; 
-  WII = "whois $0 $0"; 
-  WW = "whowas"; 
-  W = "who"; 
-  N = "names"; 
-  M = "msg"; 
-  T = "topic"; 
-  C = "clear"; 
-  CL = "clear"; 
-  K = "kick"; 
-  KB = "kickban"; 
-  KN = "knockout"; 
-  BANS = "ban"; 
-  B = "ban"; 
- 
-  MUB = "unban *"; 
-  UB = "unban"; 
-  IG = "ignore"; 
-  UNIG = "unignore"; 
-  SB = "scrollback"; 
-  UMODE = "mode $N"; 
-  WC = "window close"; 
-  WN = "window new hide"; 
-  SV = "say Irssi $J ($V) - http://irssi.org/"; 
-  GOTO = "sb goto"; 
-  CHAT = "dcc chat"; 
-  RUN = "SCRIPT LOAD"; 
-  UPTIME = "eval exec - expr `date +%s` - \\$F | awk '{print \"Irssi uptime: \"int(\\\\\\$1/3600/24)\"d \"int(\\\\\\$1/3600%24)\"h \"int(\\\\\\$1/60%60)\"m \"int(\\\\\\$1%60)\"s\" }'"; 
-  CALC = "exec - if which bc &>/dev/null\\; then echo '$*' | bc | awk '{print \"$*=\"$$1}'\\; else echo bc was not found\\; fi"; 
-  SBAR = "STATUSBAR"; 
-  INVITELIST = "mode $C +I"; 
-  Q = "QUERY"; 
-  #Les persos 
-  MDP = "msg nickserv identify TONMOTDEPASSE"; #pr s'authentifier après avoir register son nick en une commande 
-  NS = "msg NickServ"; 
-}; 
- 
-statusbar = { 
- 
-[...] # Tu peux reprendre ce code de la config irssi de base 
- 
-}; 
-chatnets = { 
-  iie = { 
-    type = "IRC"; 
-    autosendcmd = "/msg NickServ identify tonMotDePasse"; #Permet de s'authentifier automatiquement dès la connexion au serveur établie. 
-# bien entendu, il faut avoir register son nick pour cela. faire `/query nickserv help register' pour plus d'infos 
-  }; 
-}; 
-channels = ( 
-#Mets ici tous les chans que tu souhaites join au lancement 
-  { name = "#ensiie"; chatnet = "IIEns"; autojoin = "yes"; } 
-); 
- 
-settings = { 
-  core = { 
-#C'est ici que tu vas paramétrer le pseudo que tu auras à la connexion et les infos que verront ceux qui feront un /whois sur ton nick 
-    override_coredump_limit = "no"; 
-    real_name = "Poiral"; 
-    user_name = "Poiral"; 
-    nick = "PseudoIRC"; 
-  }; 
-  "fe-common/core" = { 
-    bell_beeps = "yes"; 
-    beep_when_away = "yes"; 
-    beep_msg_level = "HILIGHT MSGS DCC DCCMSGS"; 
-    beep_when_window_active = "yes"; 
-  }; 
-  "irc/core" = { cmd_queue_speed = "2010ms"; }; 
-  "fe-text" = { actlist_sort = "refnum"; }; 
-  "perl/core/scripts" = {}; 
-}; 
-hilights = ( { text = "Poiral"; nick = "yes"; word = "yes"; } ); #Pour que les gens qui écrivent ton pseudo ait leur nick d'une couleur différente, cela te permet de savoir quand on parle de toi, et sur quel chan on le fait 
-keyboard = ( 
-#ici, tu paramètres les raccourcis claviers 
-#pour connaitre le code clé, tu fais un 'cat' dans ton terminal et tu appuies sur une touche 
-#Par exemple 'F1' donne chez moi '^[[11~' donc je bind '^[[11~' avec le nom 'F1' (tu peux appeler cette touche 'patate' si tu le veux) 
-#Si jamais tu utilises différents clients, tu peux binder différents touches au même nom de raccourci 
-  { key = "^[[11~"; id = "key"; data = "F1"; }, # Un F1 qui correspond à l'utilisation d'un macbook (je crois) 
-  { key = "^[OP"; id = "key"; data = "F1"; }, # Un F1 qui correspond à l'utilisation d'un linux utf-8 
-  { key = "^[[12~"; id = "key"; data = "F2"; }, 
-  { key = "^[[23~"; id = "key"; data = "sF1"; }, 
-# Ensuite, je lie les noms de touches à une action 
-  { key = "F1"; id = "change_window"; data = "1"; }, # Par exemple, faire F1 permet d'aller à la première fenêtre 
-  { key = "F2"; id = "change_window"; data = "2"; }, # Et il n'y a besoin de faire qu'un alias, les différents clavier étant gérés juste au-dessus 
-  { key = "sF1"; id = "change_window"; data = "11"; }, 
-); 
- 
-conversions = { }; 
-logs = { }; 
-ignores = (); 
-</code> 
- 
-