Affichage des articles dont le libellé est linux. Afficher tous les articles
Affichage des articles dont le libellé est linux. Afficher tous les articles

jeudi 30 novembre 2017

Service et runlevel

Lister les service
  systemctl list-unit-files

Listing

 chkconfig --list

Changing

 chkconfig --level 345 mysqld on


Desactiver un service sur CentOs 7
 systemctl disable postfix.service

mardi 16 février 2016

Create a server that relay to a Exchange Server masquerading the username

You want to connect your linux app to your company exchange server, but you server does not allow the unauthenticated mail submission. You can implement it by using a nintermediate mail relay, that will transform your mail so it can be submitted to the mail server.

yum install postfix
You must install SASL.
yum install cyrus-sasl cyrus-sasl-lib cyrus-sasl-plain cyrus-sasl-ntlm

In the /etc/postfix/main.cf

For having your mail relayed, add the line:

relayhost = [myexchangeserver.mycompany.com]:587
smtp_sasl_mechanism_filter = login ntlm
smtp_tls_session_cache_database = btree:/var/run/smtp_tls_session_cache
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous


In the sasl_password put your password
[myexchangeserver.mycompany.com]:587  myuser:mypassword

Then build the hash for it to be used by postfix.

postmap /etc/postfix/sasl_passwd


For rewriting the mail address:

sender_canonical_classes = envelope_sender, header_sender
sender_canonical_maps =  regexp:/etc/postfix/sender_canonical_maps
header_checks = regexp:/etc/postfix/header_checks


in /etc/postfix/header_checks
/From:.*>/ REPLACE From: My Name

mercredi 16 septembre 2015

LVM pour les gros nuls

Créer un nouveau disque

[root@srvfratoulin06 apacheds-2]# fdisk /dev/sdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0xa3f45d69.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-2871, default 1):
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-2871, default 2871):
Using default value 2871

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.


Extension du volume Virtuel

[root@srvfratoulin06 apacheds-2]# vgextend vg_frqtoulinsrv06 /dev/sdb1
  Volume group "vg_frqtoulinsrv06" successfully extended

Extension du Volume Logique 

[root@srvfratoulin06 apacheds-2]# lvextend -l  100%FREE /dev/vg_frqtoulinsrv06/lv_root
  Size of logical volume vg_frqtoulinsrv06/lv_root changed from 13.91 GiB (3561 extents) to 21.99 GiB (5629 extents).
  Logical volume lv_root successfully resized


Propager les modification sur le filesystem (Autrement on ne voit rien sur le df) 

[root@srvfratoulin06 apacheds-2]# resize2fs /dev/vg_frqtoulinsrv06/lv_root
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/vg_frqtoulinsrv06/lv_root is mounted on /; on-line resizing required
old desc_blocks = 1, new_desc_blocks = 2
Performing an on-line resize of /dev/vg_frqtoulinsrv06/lv_root to 5764096 (4k) blocks.
The filesystem on /dev/vg_frqtoulinsrv06/lv_root is now 5764096 blocks long.



mardi 25 mai 2010

Changer le splash screen sur Ubuntu 10.4

http://maketecheasier.com/change-login-and-boot-screen-in-ubuntu-lucid/2010/05/13

jeudi 26 février 2009

Effectuer une compie de synchronisation

La commande rsync permet d'effectuer une copie de synchronisation sous Linux. Cette commande permet notamment d'effectuer des backup de vos données (Musique, films, images etc.) mais elle peut également servir à synchroniser les codes sources de vos programmes sans utiliser de gestionnaire de configuration.

Il existe de nombreuses options que l'on peut consulter à l'aide de man.


Exemples :

Copie d'une arborescence entière :

rsync -rvu /srcdir /dstdir


Cette commande permet de copier les fichiers et leur arborescence de /srcdir vers /dstdir
-r pour récursif
-v pour verbose
-u pour update (Autrement les fichiers qui n'ont pas été modifié sont recopiés)

L'option -n permet de simuler l'opération en listant les modifications qui seront effectuées.

Copie des fichiers L* et leur arborescence dans vers /dstdir :


rsync -rvu -f"+ */" -f"+ L*" -f"- *" /srcdir /dstdir

Pour copier la structure de repértoire seulement

rsync -av --include='*/' --exclude='*' src dest

Pour synchroniser un projet maven à partir d'un code source modifié sur une machine n'ayant pas accès au gestionnaire de configuration.

rsync -rnvu --delete -c --exclude=.svn --exclude=target/ /elsewhere/mydistantproject/ /home/myworkspace/mylocalproject/

lundi 26 janvier 2009

Traiter les espace dans les lignes de commande

Le traitement des espaces dans les lignes de commande peut-être délicat dans les lignes de commande linux.

mkdir convert/
ls *.dat|
while read i
do
i=${i/ /espace}
i=${i/ /espace}
i=${i/ /espace}
i=${i/ /espace}
i=${i/ /espace}
i=${i/ /espace}
i=${i/ /espace}
i=${i/ /espace}
i=${i/ /espace}
i=${i/espace/\\ }
i=${i/espace/\\ }
i=${i/espace/\\ }
i=${i/espace/\\ }
i=${i/espace/\\ }
i=${i/espace/\\ }
i=${i/espace/\\ }
i=${i/espace/\\ }
i=${i/espace/\\ }
echo sox -c1 $i convert/$i remix 1
done

mardi 23 septembre 2008

Changer le nom de machine

Dans le fichier /etc/rc.sysinit, positionner la variable HOSTNAME