<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>cli &#8211; Le blogue de NausicaMedia</title>
	<atom:link href="https://nausicamedia.fr/blog/tag/cli/feed/" rel="self" type="application/rss+xml" />
	<link>https://nausicamedia.fr/blog</link>
	<description>Architecte de solutions pour l&#039;entreprise</description>
	<lastBuildDate>Fri, 29 Nov 2019 18:49:38 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://nausicamedia.fr/blog/wp-content/uploads/2025/10/cropped-photo-1-copie-32x32.jpeg</url>
	<title>cli &#8211; Le blogue de NausicaMedia</title>
	<link>https://nausicamedia.fr/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>FileCloud depuis la ligne de commande</title>
		<link>https://nausicamedia.fr/blog/filecloud-depuis-la-ligne-de-commande/</link>
					<comments>https://nausicamedia.fr/blog/filecloud-depuis-la-ligne-de-commande/#respond</comments>
		
		<dc:creator><![CDATA[Emmanuel LAUHON]]></dc:creator>
		<pubDate>Fri, 29 Nov 2019 18:46:52 +0000</pubDate>
				<category><![CDATA[Solution Cloud]]></category>
		<category><![CDATA[cli]]></category>
		<category><![CDATA[filecloud]]></category>
		<guid isPermaLink="false">https://www.nausicamedia.fr/blog/?p=2575</guid>

					<description><![CDATA[Un utilisateur avait utilisé la sauvegarde de FileCloud pour archiver des milliers de courriels… L&#8217;utilisateur parti de l&#8217;entreprise, je décidais de supprimer cette sauvegarde tout en gardant l&#8217;utilisateur générique. Le problème ? L&#8217;interface de FileCloud, même en version 19, continue d&#8217;être longue à supprimer des centaines, et même ici des milliers de fichiers, quand elle [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap">Un utilisateur avait utilisé la sauvegarde de <a href="HTTPS://getFilecloud.com">FileCloud</a> pour archiver des milliers de courriels… L&rsquo;utilisateur parti de l&rsquo;entreprise, je décidais de supprimer cette sauvegarde tout en gardant l&rsquo;utilisateur générique. Le problème ? L&rsquo;interface de FileCloud, même en version 19, continue d&rsquo;être longue à supprimer des centaines, et même ici des milliers de fichiers, quand elle ne décide pas de tourner dans le vide et de ne… rien faire. Nous utiliserons donc la ligne de commande pour accélérer la suppression de ces milliers de courriels. Filecloud utilise la fameuse et performante base de données Mongo. Le serveur FileCloud est ici hébergé dans une machine virtuelle Parallels. J&rsquo;ai volontairement laissé certaines lignes de commande afin que cela puisse être compris et j&rsquo;ai même fait des listes afin de montrer l&rsquo;intérieur des dossiers. Enfin j&rsquo;ai ôté des lignes de texte inintéressantes et les plus avisés d’entre vous verront que je fais certaines commandes pour vérifier s’il n’y a pas des transferts en cours susceptibles de corrompre un fichier.</p>



<p>Inutile de préciser que ces commandes sont à utiliser avec une précaution infinie !</p>



<p><code>root@parallels-Parallels-Virtual-Platform:~# cd /var/www/html/scratch</code></p>



<p><code>root@parallels-Parallels-Virtual-Platform:/var/www/html/scratch# ls</code></p>



<p>autobackups  logs  tmp</p>



<p><code>root@parallels-Parallels-Virtual-Platform:/var/www/html/scratch# cd logs</code></p>



<p><code>root@parallels-Parallels-Virtual-Platform:/var/www/html/scratch/logs# ll</code></p>



<p>total 16972</p>



<p>drwxr-xr-x 2 www-data www-data&nbsp; &nbsp; 4096 nov.&nbsp; 28 07:00 ./</p>



<p>drwxr-xr-x 5 www-data www-data&nbsp; &nbsp; 4096 nov.&nbsp; 18 08:20 ../</p>



<p>-rw-r&#8211;r&#8211; 1 www-data www-data&nbsp; 106263 nov.&nbsp; 28 15:50 log_2019-11-28.txt</p>



<p><code>root@parallels-Parallels-Virtual-Platform:/var/www/html/scratch/logs# tail -f log_2019-11-28.txt </code></p>



<p>/var/www/html/core/index.php(31): core\framework\TonidoCloudServer->execute()</p>



<p>/var/www/html/core/framework/storagepathengine.class.php(1872): core\framework\StorageWrapper->getFileList(&lsquo;/theuser/recyc…&rsquo;, NULL, NULL, Array)</p>



<p>/var/www/html/core/framework/filemanager.class.php(484): core\framework\StoragePathEngine->getFileList(&lsquo;/theuser/recyc…&rsquo;,  »,  », &rsquo;10&rsquo;, &lsquo;0&rsquo;, &lsquo;theuser&rsquo;, &lsquo;name&rsquo;, 1, true,  »)</p>



<p><code>^C</code></p>



<p><code>root@parallels-Parallels-Virtual-Platform:/var/www/html/scratch/logs# mongo</code></p>



<p>MongoDB shell version v3.6.14</p>



<p>connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb</p>



<p>Implicit session: session { « id » : UUID(« 6ae59758-9082-4d66-aba3-f2fc75471a31 ») }</p>



<p>MongoDB server version: 3.6.14</p>



<p><code>show dbs</code></p>



<p>admin &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0.000GB</p>



<p>config&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0.000GB</p>



<p>fcbackup&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0.009GB</p>



<p>local &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0.000GB</p>



<p><code>use tonidoclouddb</code></p>



<p>switched to db tonidoclouddb</p>



<p><code>show collections</code></p>



<p>accesstokens</p>



<p>acls</p>



<p>activity</p>



<p>background_queue</p>



<p>background_queue_parallel</p>



<p>backuprecords…</p>



<p><code>db.background_queue.count()</code></p>



<p>0</p>



<p><code>db.background_queue_parallel.count()</code></p>



<p>0</p>



<p><code>exit</code></p>



<p>bye</p>



<p><code>root@parallels-Parallels-Virtual-Platform:/var/www/html/scratch/logs# cd ../../</code></p>



<p><code>root@parallels-Parallels-Virtual-Platform:/var/www/html# cd resources/tools/fileutils/</code></p>



<p><code>root@parallels-Parallels-Virtual-Platform:/var/www/html/resources/tools/fileutils# ls</code></p>



<p>bulkopdatastore.class.php&nbsp; emptyrecyclebin.php&nbsp; exportfs.php&nbsp; logger.class.php&nbsp; rmutil.php&nbsp; txfilesanddeleteaccount.php</p>



<p><code>root@parallels-Parallels-Virtual-Platform:/var/www/html/resources/tools/fileutils# php rmutil.php -h default -u theuser -p /theuser/recyclebin/ -r</code></p>



<p>Looking at host: default</p>



<p>Delete</p>



<p>Deleting directory /theuser/recyclebin//backups -&gt; /thesuer/recyclebin//backups</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nausicamedia.fr/blog/filecloud-depuis-la-ligne-de-commande/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Options de ligne de commande pour Watchman Monitoring</title>
		<link>https://nausicamedia.fr/blog/options-de-ligne-de-commande-pour-watchman-monitoring/</link>
					<comments>https://nausicamedia.fr/blog/options-de-ligne-de-commande-pour-watchman-monitoring/#respond</comments>
		
		<dc:creator><![CDATA[Emmanuel LAUHON]]></dc:creator>
		<pubDate>Wed, 03 Feb 2016 10:50:34 +0000</pubDate>
				<category><![CDATA[Solution Apple]]></category>
		<category><![CDATA[Solution Gestion de Projet]]></category>
		<category><![CDATA[cli]]></category>
		<category><![CDATA[Daylite]]></category>
		<category><![CDATA[monitoring]]></category>
		<category><![CDATA[sauvegarde]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[watchman monitoring]]></category>
		<guid isPermaLink="false">http://www.nausicamedia.fr/blog/?p=2438</guid>

					<description><![CDATA[Voici quelques options accessibles par la ligne de commande (Terminal dans Applications/Utilitaires) pour configurer l&#8217;excellent logiciel de surveillance de votre ordinateur utilisé par NausicaMedia Watchman Monitoring (attention comme souvent, sinon toujours, les lettres sont sensibles à la casse) pour être « proactif » comme disent les Américains (à prononcer avec l&#8217;accent de Raimu, bien entendu) : Pour [&#8230;]]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">Voici quelques options accessibles par la ligne de commande (Terminal dans Applications/Utilitaires) pour configurer l&rsquo;excellent logiciel de surveillance de votre ordinateur utilisé par NausicaMedia <a href="https://www.watchmanmonitoring.com" target="_blank">Watchman Monitoring</a> (attention comme souvent, sinon toujours, les lettres sont sensibles à la casse) pour être « proactif » comme disent les Américains (à prononcer avec l&rsquo;accent de Raimu, bien entendu) :</p>
<p style="text-align: justify;">Pour forcer le client de WM à établir un rapport maintenant :</p>
<blockquote><p>sudo /Library/MonitoringClient/RunClient -F</p></blockquote>
<p style="text-align: justify;">Pour forcer le client de WM à vérifier s&rsquo;il existe des mises à jour :</p>
<blockquote><p>sudo /Library/MonitoringClient/RunUpdater -F</p></blockquote>
<p style="text-align: justify;">Pour désactiver la recherche automatique de mise à jour :</p>
<blockquote><p>/usr/bin/defaults write /Library/MonitoringClient/ClientSettings Update_Enabled -bool false</p></blockquote>
<p style="text-align: justify;">Ôter le client WM d&rsquo;un ordinateur :</p>
<blockquote><p>/Library/MonitoringClient/Utilities/RemoveClient -F</p></blockquote>
<p style="text-align: justify;">Changer le groupe d&rsquo;un client (vous changerez GROUPE_D&rsquo;UN_CLIENT par le nom de l&rsquo;un de vos groupes clients) :</p>
<blockquote><p>/usr/bin/defaults write /Library/MonitoringClient/ClientSettings ClientGroup -string « GROUPE_D&rsquo;UN_CLIENT »</p></blockquote>
<p style="text-align: justify;">Changer la durée de temps pour être prévenu de l&rsquo;exécution de Time Machine (vous changerez 10 par n&rsquo;importe quel nombre entre 1 et 99) :</p>
<blockquote><p>defaults write /Library/MonitoringClient/PluginSupport/check_time_machine_settings Days_Until_Warning -int 10</p></blockquote>
<p style="text-align: justify;">Activer ou désactiver la surveillance de Time Machine (false : pas de surveillance, true : surveillance active) :</p>
<blockquote><p>defaults write /Library/MonitoringClient/PluginSupport/check_time_machine_settings Warning_Enabled -bool false</p></blockquote>
<p style="text-align: justify;">Ajuster le seuil de la capacité du volume Root (par défaut : 90%) :</p>
<blockquote><p>defaults write /Library/MonitoringClient/PluginSupport/check_root_capacity_settings Root_Warn_Level -int 90</p></blockquote>
<p style="text-align: justify;">Désactiver complètement un plugin :</p>
<blockquote><p>defaults write /Library/MonitoringClient/ClientSettings PluginsDisabled -array-add « check_[service-to-ignore].plugin »</p></blockquote>
<p style="text-align: justify;">Trouver le nom du plugin dans /Library/MonitoringClient/Plugins pour désactiver time machine par exemple (c&rsquo;est une requête qui revient assez souvent) :</p>
<blockquote><p>defaults write /Library/MonitoringClient/ClientSettings PluginsDisabled -array-add « check_time_machine.plugin »</p></blockquote>
<p style="text-align: justify;">Dire au plugin Daylite ne pas surveiller un compte utilisateur précis (cette commande vous permettra d&rsquo;arrêter de surveiller l&rsquo;utilisateur « admin » pour le plugin Daylite) :</p>
<blockquote><p>/usr/libexec/PlistBuddy -c « Set :Users_To_Monitor:admin bool false » /Library/MonitoringClient/PluginSupport/check_daylite_client_settings.plist</p></blockquote>
<p style="text-align: justify;">Activer les notifications de redémarrage :</p>
<blockquote><p>defaults write /Library/MonitoringClient/PluginSupport/check_reboot_time_settings Warn_On_Reboot -bool true</p></blockquote>
<p style="text-align: justify;">A propos de l&rsquo;affichage du panneau de Préférences système :</p>
<p style="text-align: justify;">Toutes les commandes doivent être envoyées en tant que root, et ce faisant les fichiers deviendront illisibles par l&rsquo;utilisateur logué.</p>
<p style="text-align: justify;">Cela ne causera aucun problème concernant les rapports normaux, mais cela peut avoir un effet cosmétique peu appréciable lorsque vous voudriez voir le plugin dans les Préférences systèmes (pendant les tests de la ligne de commande, bien sûr).</p>
<p style="text-align: justify;">La routine du plugin chaque heure remettra l&rsquo;agent avec les permissions correctes, et convertira le fichier binaire en xml, ce qu&rsquo;il préfèrera 😉</p>
<p style="text-align: justify;">Vous pouvez forcer le rapport et donc le rafraîchissement avec la commande :</p>
<blockquote><p>sudo /Library/MonitoringClient/RunClient -F</p></blockquote>
<p style="text-align: justify;">Vous ouvrirez à nouveau les Préférences Systèmes pour vérifier les changements.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nausicamedia.fr/blog/options-de-ligne-de-commande-pour-watchman-monitoring/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Obtenir les réseaux Wi-Fi récents en ligne de commande</title>
		<link>https://nausicamedia.fr/blog/obtenir-les-reseaux-wi-fi-recents-en-ligne-de-commande/</link>
					<comments>https://nausicamedia.fr/blog/obtenir-les-reseaux-wi-fi-recents-en-ligne-de-commande/#respond</comments>
		
		<dc:creator><![CDATA[Emmanuel LAUHON]]></dc:creator>
		<pubDate>Thu, 19 Nov 2015 11:12:09 +0000</pubDate>
				<category><![CDATA[Solution Apple]]></category>
		<category><![CDATA[charles edge]]></category>
		<category><![CDATA[cli]]></category>
		<category><![CDATA[sysadmin]]></category>
		<guid isPermaLink="false">http://www.nausicamedia.fr/blog/?p=2345</guid>

					<description><![CDATA[Quand vous rejoignez un réseau sans fil sur un Mac, l&#8217;information pour ce réseau est mis en cache dans le fichier de préférences property list com.apple.airport.preferences. Vous pouvez accéder à ces informations en utilisant la commande suivante, encapsulant les champs dernières connexions et les prochaines sept lignes : &#60;code&#62;defaults read /Library/Preferences/SystemConfiguration/com.apple.airport.preferences &#124; grep LastConnected -A [&#8230;]]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">Quand vous rejoignez un réseau sans fil sur un Mac, l&rsquo;information pour ce réseau est mis en cache dans le fichier de préférences property list com.apple.airport.preferences. Vous pouvez accéder à ces informations en utilisant la commande suivante, encapsulant les champs dernières connexions et les prochaines sept lignes :</p>
<blockquote><p>&lt;code&gt;defaults read /Library/Preferences/SystemConfiguration/com.apple.airport.preferences | grep LastConnected -A 7</p></blockquote>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><em>Cet article a paru sur <a title="Reset Lost Admin Passwords In OS X" href="http://krypted.com/mac-security/programmatically-obtain-recent-wi-fi-networks-on-a-mac/" target="_blank">Krypted</a>, le 11 novembre 2015.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://nausicamedia.fr/blog/obtenir-les-reseaux-wi-fi-recents-en-ligne-de-commande/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Utiliser la commande serverinfo de OS X Server 5</title>
		<link>https://nausicamedia.fr/blog/utiliser-la-commande-serverinfo-de-os-x-server-5/</link>
					<comments>https://nausicamedia.fr/blog/utiliser-la-commande-serverinfo-de-os-x-server-5/#respond</comments>
		
		<dc:creator><![CDATA[Emmanuel LAUHON]]></dc:creator>
		<pubDate>Sat, 26 Sep 2015 17:51:53 +0000</pubDate>
				<category><![CDATA[Solution Apple]]></category>
		<category><![CDATA[charles edge]]></category>
		<category><![CDATA[cli]]></category>
		<category><![CDATA[el capitan]]></category>
		<category><![CDATA[macOS Server]]></category>
		<category><![CDATA[sysadmin]]></category>
		<guid isPermaLink="false">http://www.nausicamedia.fr/blog/?p=2294</guid>

					<description><![CDATA[OS X Server 5 qui fonctionne aussi bien pour El Capitan que pour Yosemite vient avec la commande/usr/sbin/serverinfo (introduite avec Moutain Lion Server). La commande serverinfo est utile lorsque vous voulez connaitre les fondations de votre serveur Apple. La première option indique si Server app a été téléchargée depuis l’App Store, avec l’option -software : serverinfo &#8211;software Quand vous [&#8230;]]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">OS X Server 5 qui fonctionne aussi bien pour El Capitan que pour Yosemite vient avec la commande/usr/sbin/serverinfo (introduite avec Moutain Lion Server). La commande serverinfo est utile lorsque vous voulez connaitre les fondations de votre serveur Apple.</p>
<p style="text-align: justify;">La première option indique si Server app a été téléchargée depuis l’App Store, avec l’option -software :</p>
<blockquote><p>serverinfo &#8211;software</p></blockquote>
<p style="text-align: justify;">Quand vous l’utilisez, l’indication suivante apparaît :</p>
<blockquote><p>This system does NOT have server software installed.</p></blockquote>
<p style="text-align: justify;">L’option -productname détermine le nom de l’application :</p>
<blockquote><p>serverinfo &#8211;productname</p>
<p>&nbsp;</p></blockquote>
<p style="text-align: justify;"><span id="more-2294"></span></p>
<p style="text-align: justify;">Si vous changez le nom de l’application alors la commande info du server ne fonctionnera plus ; la sortie affichera le suivant :</p>
<blockquote><p>Server</p></blockquote>
<p style="text-align: justify;">La commande -shortversion renvoie la version de l’application Server utilisée :</p>
<blockquote><p>serverinfo &#8211;shortversion</p></blockquote>
<p style="text-align: justify;">La sortie n’indique pas le numéro de build, mais à la place la version de l’application installée sur chaque ordinateur sur lequel vous lancez la commande :</p>
<blockquote><p>5.0.4</p></blockquote>
<p style="text-align: justify;">Pour voir le numéro de build (qui change à chaque mise à jour de l’application Server depuis l’App Store) utilisez l’option -buildversion :</p>
<blockquote><p>serverinfo &#8211;buildversion</p></blockquote>
<p style="text-align: justify;">La sortie montre la build du server, qui ne correspond pas forcément à la build de OS X !</p>
<blockquote><p>15s2259</p></blockquote>
<p style="text-align: justify;">Parce que l’application Server a été téléchargée ne signifie pas que l’assistant de Server a été lancé. Pour vérifier cela, utilisez l’option -configured :</p>
<blockquote><p>serverinfo &#8211;configured</p></blockquote>
<p style="text-align: justify;">L’affichage indique si la configuration a été faite ou juste l’application installée (par exemple si vous l’utilisez pour vous connecter à un autre serveur) :</p>
<blockquote><p>This system has server software configured.</p></blockquote>
<p style="text-align: justify;">Vous pouvez aussi avoir un affichage de toutes les options en une simple option facile à scripter avec property list :</p>
<blockquote><p>serverinfo &#8211;plist</p></blockquote>
<p style="text-align: justify;">La sortie vous donne une liste ave chacune des options utilisées :</p>
<blockquote><p>&lt; ? xml version= » 1.0 » encoding= » UTF-8&Prime; ? &gt;<br />
&lt; ! DOCTYPE plist PUBLIC « -//Apple//DTD PLIST 1.0//EN » « http://www.apple.com/DTDs/PropertyList-1.0.dtd »&gt;<br />
&lt;plist version= » 1.0&Prime;&gt;<br />
&lt;dict&gt;<br />
&lt;key&gt;IsOSXServerVolume&lt;/key&gt;<br />
&lt;true/&gt;<br />
&lt;key&gt;IsOSXServerVolumeConfigured&lt;/key&gt;<br />
&lt;true/&gt;<br />
&lt;key&gt;IsServerHardware&lt;/key&gt;<br />
&lt;false/&gt;<br />
&lt;key&gt;LocalizedServerProductName&lt;/key&gt;<br />
&lt;string&gt;Server&lt;/string&gt;<br />
&lt;key&gt;MinimumServerVersionAllowed&lt;/key&gt;<br />
&lt;string&gt;4.1.50&lt;/string&gt;<br />
&lt;key&gt;ServerBuildVersion&lt;/key&gt;<br />
&lt;string&gt;15S2259&lt;/string&gt;<br />
&lt;key&gt;ServerPerformanceModeEnabled&lt;/key&gt;<br />
&lt;false/&gt;<br />
&lt;key&gt;ServerVersion&lt;/key&gt;<br />
&lt;string&gt;5.0.4&lt;/string&gt;<br />
&lt;/dict&gt;<br />
&lt;/plist&gt;</p></blockquote>
<p style="text-align: justify;">Le Server Root peut résider à différents endroits. Pour voir le chemin exact (utile si vous scriptez des commandes relatives au ServerRoot) :</p>
<blockquote><p>serverinfo &#8211;prefix</p></blockquote>
<p style="text-align: justify;">Par défaut, la sortie affiche cela (quasiment un dirname du ServerRoot) :</p>
<blockquote><p>/Applications/Server.app/Contents/ServerRoot</p></blockquote>
<p style="text-align: justify;">Vous pouvez aussi voir si le système fonctionne sur un ordinateur préinstallé avec OS X Server :</p>
<blockquote><p>serverinfo &#8211;hardware</p></blockquote>
<p style="text-align: justify;">La sortie indique simplement si le matériel a été livré avec OS X Server :</p>
<blockquote><p>This system is NOT running on server hardware.</p></blockquote>
<p style="text-align: justify;">L’option -perfmode indique si oui ou non le mode performance a été activé, dédiant des ressources aux binaires contenus par Server app :</p>
<blockquote><p>serverinfo &#8211;perfmode</p></blockquote>
<p style="text-align: justify;">Si le mode performance n’a pas été activé alors la sortie sera :</p>
<blockquote><p>Server performance mode is NOT enabled.</p></blockquote>
<p style="text-align: justify;">Pour activer le mode performance, vous pouvez utiliser serverinfo. C’est la seule tâche que la commande accepte qui change le système, et comme telle, vous devez avoir les privilèges de sudo :</p>
<blockquote><p>sudo serverinfo &#8211;setperfmode 1</p></blockquote>
<p style="text-align: justify;">Ou réglez là sur la valeur booléenne sur 0 pour la désactiver :</p>
<blockquote><p>sudo serverinfo &#8211;setperfmode 0</p></blockquote>
<p style="text-align: justify;">
<p style="text-align: justify;"><em>Cet article a paru sur <a title="Reset Lost Admin Passwords In OS X" href="http://krypted.com/mac-os-x-server/using-the-serverinfo-command-in-os-x-server-5/" target="_blank">Krypted</a>, le 22 septembre 2015.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://nausicamedia.fr/blog/utiliser-la-commande-serverinfo-de-os-x-server-5/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Changer le port de PresSTORE pour éviter des conflits</title>
		<link>https://nausicamedia.fr/blog/changer-le-port-de-presstore-pour-eviter-des-conflits/</link>
					<comments>https://nausicamedia.fr/blog/changer-le-port-de-presstore-pour-eviter-des-conflits/#respond</comments>
		
		<dc:creator><![CDATA[Emmanuel LAUHON]]></dc:creator>
		<pubDate>Wed, 10 Apr 2013 17:33:02 +0000</pubDate>
				<category><![CDATA[Solution Apple]]></category>
		<category><![CDATA[charles edge]]></category>
		<category><![CDATA[cli]]></category>
		<category><![CDATA[presstore]]></category>
		<guid isPermaLink="false">http://www.nausicamedia.fr/blog/?p=1748</guid>

					<description><![CDATA[PresSTORE par Archiware est un outil de sauvegarde, synchronisation et archivage extrêmement performant et multi-plateforme. Plutôt que d&#8217;écrire un panneau de contrôle comme interface, Archiware utilise une interface web accessible par un navigateur. Par défaut, PresSTORE utilise le port 8000 : http://localhost:8000 C&#8217;est un numéro de port très commun, ainsi certaines applications l&#8217;utilisent aussi, des [&#8230;]]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;"><a title="Archiware" href="http://www.archiware.com/">PresSTORE</a> par Archiware est un outil de sauvegarde, synchronisation et archivage extrêmement performant et multi-plateforme. Plutôt que d&rsquo;écrire un panneau de contrôle comme interface, Archiware utilise une interface web accessible par un navigateur.</p>
<p style="text-align: justify;">Par défaut, PresSTORE utilise le port 8000 :</p>
<blockquote><p>http://localhost:8000</p></blockquote>
<p style="text-align: justify;">C&rsquo;est un numéro de port très commun, ainsi certaines applications l&rsquo;utilisent aussi, des proxy HTTP, des jeux, des applications qui communiquent à distance peuvent utiliser le port 8000 qui est commun comme je l&rsquo;ai dit.</p>
<p style="text-align: justify;">Si PresSTORE est installé sur un serveur fondé sur un UNIX avec un autre application utilisant aussi le port 8000, changer le port est alors aussi simple que de renommer un fichier. Le fichier est installé dans le dossier d&rsquo;installation de PresSTORE et est appelé lexxserv:8000 :</p>
<blockquote><p>/usr/local/aw/conf/lexxserv:8000</p></blockquote>
<p style="text-align: justify;">Un administrateur local peut changer le nom de ce fichier en utilisant la commande mv (move). En partant du principe que l&rsquo;on change le port pour le 8001, l&rsquo;administrateur tapera :</p>
<blockquote><p>sudo mv /usr/local/aw/conf/lexxserv:8000 /usr/local/aw/conf/lexxserv:8001</p></blockquote>
<p style="text-align: justify;">Après avoir chagné le port, il faut arrêter le service de PresSTORE :</p>
<blockquote><p>sudo /usr/local/aw/stop-server</p></blockquote>
<p style="text-align: justify;">Et le démarrer à nouveau :</p>
<blockquote><p>sudo /usr/local/aw/start-server</p></blockquote>
<p style="text-align: justify;">Ou directement utiliser la commande restart-server :</p>
<blockquote><p>sudo /usr/local/aw/restart-server</p></blockquote>
<p style="text-align: justify;">Sur Windows, l&rsquo;administrateur devra ouvrir l&rsquo;utilitaire PresSTORE Server Manager et changer le numéro de port dans la section Service Functions.</p>
<p style="text-align: justify;"><em>Cet article a paru sur Tech Journal de 318, le 10 janvier 2013.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://nausicamedia.fr/blog/changer-le-port-de-presstore-pour-eviter-des-conflits/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>La sauvegarde d&#8217;OS X Server dans Mountain Lion</title>
		<link>https://nausicamedia.fr/blog/la-sauvegarde-dos-x-server-dans-moutain-lion/</link>
					<comments>https://nausicamedia.fr/blog/la-sauvegarde-dos-x-server-dans-moutain-lion/#respond</comments>
		
		<dc:creator><![CDATA[Emmanuel LAUHON]]></dc:creator>
		<pubDate>Tue, 20 Nov 2012 11:58:24 +0000</pubDate>
				<category><![CDATA[Solution Apple]]></category>
		<category><![CDATA[charles edge]]></category>
		<category><![CDATA[cli]]></category>
		<category><![CDATA[sauvegarde]]></category>
		<category><![CDATA[stockage]]></category>
		<guid isPermaLink="false">http://www.nausicamedia.fr/blog/?p=1602</guid>

					<description><![CDATA[La sauvegarde de données est toujours un sujet pour le moins sensible. Personne ne le fait parce qu&#8217;il souhaite le faire. On le fait sous la contrainte, parce que des choses imprévues et regrettables arrivent, et nous avons besoin de faire renaître de ces cendres ce serveur et qu&#8217;il nous rende encore quelques services. Avec [&#8230;]]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">La sauvegarde de données est toujours un sujet pour le moins sensible. Personne ne le fait parce qu&rsquo;il souhaite le faire. On le fait sous la contrainte, parce que des choses imprévues et regrettables arrivent, et nous avons besoin de faire renaître de ces cendres ce serveur et qu&rsquo;il nous rende encore quelques services. Avec Mac OS X Server, ce n&rsquo;était pas toujours facile. A cause de sa nature intrinsèque, mélange de composants Open Source et de technologies Apple, une sauvegarde de OS X Server revenait souvent à avoir au moins deux solutions simultanées de sauvegardes.<span id="more-1602"></span></p>
<p style="text-align: justify;">Pour aider à réaliser cela, 318 a proposé le package sabackup. Son projet était d&rsquo;utiliser les commandes internes à Mac OS X afin de réaliser les sauvegardes essentielles et d&rsquo;exporter les configurations de services d&rsquo;une façon que vous puissiez les importer dans serveradmin après avoir procéder aux réparations et avoir votre serveur qui fonctionne à nouveau. Ce package m&rsquo;a sauvé maintes fois, mais il m&rsquo;a aussi permis de trouver quels changements avaient été réalisés (généralement après avoir réalisé que ce changement avait cassé quelque chose).</p>
<p style="text-align: justify;">Avec Lion et Mountain Lion, Apple a décidé de résoudre le problème de proprement sauvegarder les services et les données, et Time Machine inclut un mécanisme pour sauvegarder OS X Server. À l&rsquo;intérieur du bundle Server.app, dans le dossier ServerRoot, vous trouverez maintenant le dossier server_backup avec les commandes spécifiques. Il y a là un ensemble de scripts de sauvegarde (/Applications/Server.app/Contents/ServerRoot/usr/libexec/server_backup) qui permettent de sauvegarder et de restaurer les services. Il y a aussi une collection de scripts de style System V dans le dossier /Applications/Server.app/Contents/ServerRoot/etc/server_backup qui contient les paramètres que ServerBackup utilisera pour sauvegarder les services. Comme avec toutes choses chez Apple, il y a aussi les plists XML. Certains services utilisent leur propres scripts : Open Directory, PostgreSQL, Partage de fichiers (appelé « sharePoints » dans ce contexte, Web, et Message. Le script OD produit une archive dans  /var/backups, le script PostgreSQL produit une exportation de toute votre base de données, et le serveur Message vous donnera une sauvegarde de la base de données Jabber. La sauvegarde de la configuration Web, mais et c&rsquo;est important de le noter, il ne sauvegarde pas les données. Enfin, il y a le script de ServerSettings qui produit une exportation serveradmin de toutes les configurations pour tous les services. Chaque chose étant enregistrée dans /var/log/server_backup.</p>
<p style="text-align: justify;">C&rsquo;est à peu près ce que sabackup réalisait, Apple a amélioré le processus, l&rsquo;a rendu plus modulaire, plus robuste et 100% Apple-façon-de-penser. Avec ceci dans l&rsquo;esprit, nous avons décidé d&rsquo;arrêter le développement de sabackup. En se reposant sur les outils Apple, cela permet que tout nouveaux services soient automatiquement inclus à l&rsquo;avenir. ServerBackup sera mis à jour avec Server.app.</p>
<p style="text-align: justify;">ServerBackup a aussi ses bizarreries. Il est profondément lié à TimeMachine, ce qui veut dire que TimeMachine doit être activé. Ça ne signifie pas que TimeMachine doive vous servir pour autre chose. Si vous excluez tous les dossier visible du Finder, vous aurez toujours un dossier .ServerBackup à la racine de votre volume de sauvegarde, avec toutes les sauvegardes du serveur. Vous aurez aussi /private incluant var (où sont les sauvegardes et les logs), et etc, où beaucoup de fichiers de configuration demeurent. Vous pouvez dédier un petit disque à TimeMachine, laissez TimeMachine s&rsquo;occuper de la sauvegarde des configurations et des données des services de Server.app, et prenez soin que ce disque fasse partie de votre solution de sauvegarde numéro un. Solution, que vous avez bien sûr ?</p>
<p style="text-align: justify;"><em>Cet article a paru sur Tech Journal de 318, le 19 novembre 2012.1.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://nausicamedia.fr/blog/la-sauvegarde-dos-x-server-dans-moutain-lion/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Installer un certificat d&#8217;autorité sur Astaro</title>
		<link>https://nausicamedia.fr/blog/installer-un-certificat-dautorite-sur-astaro/</link>
					<comments>https://nausicamedia.fr/blog/installer-un-certificat-dautorite-sur-astaro/#respond</comments>
		
		<dc:creator><![CDATA[Emmanuel LAUHON]]></dc:creator>
		<pubDate>Thu, 29 Mar 2012 17:55:01 +0000</pubDate>
				<category><![CDATA[Solution Sécurité]]></category>
		<category><![CDATA[Astaro]]></category>
		<category><![CDATA[cli]]></category>
		<category><![CDATA[mailserver]]></category>
		<category><![CDATA[sophos]]></category>
		<category><![CDATA[sysadmin]]></category>
		<guid isPermaLink="false">http://www.nausicamedia.fr/blog/?p=1462</guid>

					<description><![CDATA[Sur une appliance Astaro, pardon Sophos, vous pouvez installer un certificat signé par une autorité afin de sécuriser certains services, comme notamment le Web Application Security. Plus encore, il vous sera possible de créer par le Web Application Security un portail d&#8217;entrée SSL pour tous les serveurs Web hébergés derrière votre pare-feu. Par exemple, si [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Sur une appliance Astaro, pardon Sophos, vous pouvez installer un certificat signé par une autorité afin de sécuriser certains services, comme notamment le Web Application Security. Plus encore, il vous sera possible de créer par le Web Application Security un portail d&rsquo;entrée SSL pour tous les serveurs Web hébergés derrière votre pare-feu. Par exemple, si vous avez un webmail qui s&rsquo;exécute sur le port 80 et n&rsquo;est donc pas sécurisé (et qui sera classé dans les Real WebServers), vous pouvez le protéger en créant un Virtual WebServer qui lui sera en SSL. Ce serveur Web virtuel sera joué par l&rsquo;UTM sur lequel vous aurez installé le certificat SSL signé. Assez cool, en fait.</p>
<p>Pour commencer, il faut créer le CSR (Certificate Signing Request). Vous pouvez le faire sur l&rsquo;Astaro/Sophos directement si vous le voulez. Loguez-vous en loginuser, c&rsquo;est suffisant. Et vous pouvez le faire sur votre Mac aussi évidemment, de toute façon il faudra SCP le fichier entre l&rsquo;Astaro et le Mac ou l&rsquo;inverse. La commande pour générer le CSR est :</p>
<blockquote><p><em><strong>openssl req –config ./openssl.config –new –newkey rsa:2048 –out server.key</strong></em></p></blockquote>
<p>Ensuite, il vous demande les informations habituelles (Organization, City, etc.). Attention le Common name doit être le domaine pour lequel vous demandez le certificat.</p>
<p>Ensuite vous devrez aller sur le site d&rsquo;une autorité de certificat (GoDaddy étant de loin les plus sexy si vos critères sont purement esthétiques), là vous soumettrez votre CSR (attention comme toujours aux espaces non voulus dans les certificats). L&rsquo;autorité de certificat, vous donnera ensuite un certificat et un ou deux certificats intermédiaires, c&rsquo;est de mise maintenant afin d&rsquo;accroitre la sécurité. Enfin, vous ferez de ces différents fichiers un fichier pkcs#12, le format est primordial pour l&rsquo;Astaro.</p>
<blockquote><p><em><strong>openssl pkcs12 -export -out /Users/me/certificate/certificate.pfx -inkey /Users/me/certificate/server.key -in /Users/me/certificate/monnom.de.domaine.crt -certfile /Users/me/certificate/bundle.crt</strong></em></p></blockquote>
<p>Dans cet exemple, vous noterez que les certificats intermédiaires sont à la fin de la commande. Le CSR et le certificat correspondant au nom de domaine en premier.</p>
<p>Normalement, OpenSSL vous demande le mot de passe que vous avez choisi pour le certificat. Il ne vous reste plus qu&rsquo;à copier le CSR sur l&rsquo;Astaro si vous l&rsquo;avez créé sur votre Mac, par exemple en suivant la commande précédente :</p>
<blockquote><p><em><strong>scp -r -p /Users/me/certificate/server.key loginuser@192.168.x.x:/home/login</strong></em></p></blockquote>
<p>On vous demande le mot de passe, et hop, le fichier CSR (en l&rsquo;occurrence ici un .key) est copié sur l&rsquo;Astaro.</p>
<p>Il ne vous reste plus qu&rsquo;à vous loguer sur l&rsquo;interface WebAdmin et dans /Remote Access/Certificate Management/Certificate Authority vous allez importer le certificat signé. Un redémarrage de l&rsquo;UTM est préférable.</p>
<p>Ensuite vous pourrez sélectionner votre certificat pour le Mail Security ou pour le Web Application Security ou pour d&rsquo;autres services encore.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nausicamedia.fr/blog/installer-un-certificat-dautorite-sur-astaro/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
