coffeescript on eclipse juno

! install Xtext:

* use the add new software rom’ ‘the help menu:

url: http://download.eclipse.org/modeling/tmf/xtext/updates/composite/releases/

* select the version 2.1.x (the latest 2.4.x is ot’ ‘compatible)

* restart eclipse once completed

! install CoffeeScript pluggin

* use the add new software from the help menu:

url: ttp:/’/’coffeescript-editor.eclipselabs.org.codespot.com/hg/

* select CoffeeScript pluggin

rsync on windows server

Reminder to establish rsync connection from a windows server to a remote server

install cwrsync Or CYGWING

Use this link for CWRSYNC

Or install Cygwin and select RSYNC, SSH et openSSL package

Setup a DOS script:
C:
cd c:/Program Files (x86)/cwRsync/bin
rsync.exe -aivz --rsh="./ssh.exe -i C:/Users/bob/.ssh/id_rsa -p 8888" "/windows/backup/" "bob@backup.server.com:/var/backup"

the rsh command allow you to customize the connection particularly to change the default port (the -p option) and to point the right identity file (private rsa key) (the -i option)

for basic explanations please refer to rsync.net

Configurer selinux et Mysql sur une base redhat

Au passage les commandes pour un changement de la basedir et résolution du problème de read/write dans mysql.log lorsque selinux est mal configuré

Tout d’abord avoir les outils indispensables:
  • Vérifier que vous avez tout ce qu’il faut:
rpm -q checkpolicy libselinux libselinux-python libselinux-utils libsemanage libsepol policycoreutils selinux-policy selinux-policy-minimum selinux-policy-mls selinux-policy-strict selinux-policy-targeted setroubleshoot setroubleshoot-server setroubleshoot-plugins setools
  • Pour les fan de gui :
rpm -q mcstrans setools-gui policycoreutils-gui
Réparer :
  • Arrêter Mysql
  • Définir le context de mysql au cas ou vous auriez supprimé ou changé le répertoire par défaut:
semanage fcontext -a -t mysqld_db_t "/chemin/mysql(/.*)?"
  • Rétablir le context:
restorecon -Rv /chemin/mysql
les outils d’analyse pour ceux qui veulent comprendre avec de lancer des commandes dans la nature…:
  • Afficher les rejets du jour et une explication :
ausearch -m avc -ts today | audit2why
  • Afficher les derniers rejets et une ce qu’il faudrait faire pour y remedier (pas toujours tres parlant):
ausearch -m avc -ts recent| audit2allow
En vrac:
  • Forcer le context sur un répertoire et son contenu sans passer par le semanage: (ici donner les droits à  httpd)
chcon -t httpd_sys_content_t -R /chemin/
  • lister les modules selinux installé (il donne les contextes)
semodule -l
  • voir les contextes des fichiers:
ls -Z
  • donner le droit sur un port spécial (ici pour httpd sur le 8081):
semanage port -a -t http_port_t -p tcp 8081

nagios on windows

‘install nsclientpp on windows server. I used version 2012-12-02.

in’ nsclient.ini:
in NRPE section check the port and ssl parameter. allow arguments

in external script section:
enable argument.

in alias section ‘/’settings/external scripts/alias]
define the alias command that you will call from nagios. it helps to reduce parameters on server side, cpu or process example elow’ ‘:

; alias_cpu – Alias for alias_cpu. To configure this item add a section called: /settings/external scripts/alias/alias_cpu
alias_cpu = checkCPU arn=80′ ‘crit=90 time=5m time=1m time=30s

; alias_process – Alias for alias_process. To configure this item add a section called: /settings/external scripts/lias’/’alias_process
alias_process = checkProcState $ARG1$=started »

; bob (test with py script)
alias_bob = bob

then in wrapped scripts maps he’ ‘alias to a real script located on windows

; A list of wrappped scripts (ie. using the template mechanism)
[/settings/external scripts/wrapped cripts]
‘ ‘check_updates = scripts\\check_updates.vbs
bob = bob.py

and at last’