<?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>vserver Archives - Mon linux</title>
	<atom:link href="https://www.monlinux.net/tag/vserver/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.monlinux.net/tag/vserver/</link>
	<description>by Belgotux</description>
	<lastBuildDate>Mon, 05 Sep 2022 15:56:52 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>

<image>
	<url>https://www.monlinux.net/wp-content/uploads/cropped-mon-linux-logo-grey-512-32x32.png</url>
	<title>vserver Archives - Mon linux</title>
	<link>https://www.monlinux.net/tag/vserver/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Apache refuse de démarrer dans un vserver à cause du socket</title>
		<link>https://www.monlinux.net/2014/11/apache-refuse-demarrer-vserver-cause-du-socket/</link>
					<comments>https://www.monlinux.net/2014/11/apache-refuse-demarrer-vserver-cause-du-socket/#respond</comments>
		
		<dc:creator><![CDATA[belgotux]]></dc:creator>
		<pubDate>Sun, 02 Nov 2014 20:26:57 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[vserver]]></category>
		<guid isPermaLink="false">http://www.monlinux.net/?p=644</guid>

					<description><![CDATA[<p>En mettant &#224; jour un vserver web de Debian Squeeze en Wheezy sur un h&#244;te vserver en Debian Lenny, je suis tomb&#233; sur une coquille&#8230;. La plupart des services ont correctement red&#233;marr&#233; sauf Apache&#8230; Il refusait de se lancer&#8230; J&#8217;ai... <a class="more-link" href="https://www.monlinux.net/2014/11/apache-refuse-demarrer-vserver-cause-du-socket/">Continue Reading &#8594;</a></p>
<p>L’article <a href="https://www.monlinux.net/2014/11/apache-refuse-demarrer-vserver-cause-du-socket/">Apache refuse de démarrer dans un vserver à cause du socket</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>En mettant à jour un vserver web de Debian Squeeze en Wheezy sur un hôte vserver en Debian Lenny, je suis tombé sur une coquille&#8230;. La plupart des services ont correctement redémarré sauf Apache&#8230; Il refusait de se lancer&#8230; J&rsquo;ai eu ces erreurs en fonction des options de Listen que j&rsquo;ai essayé :</p>
<pre class="lang:sh decode:true ">[crit] (22)Invalid argument: alloc_listener: failed to get a socket for (empty) Syntax error on line 9 of /etc/apache2/ports.conf: Listen setup failed Action 'start' failed.</pre>
<pre class="lang:sh decode:true">Starting web server: apache2no listening sockets available</pre>
<pre class="lang:sh decode:true ">Invalid argument: alloc_listener: failed to get a socket for 0.0.0.0</pre>
<p>Il s&rsquo;agit d&rsquo;un problème lié au vserver et la librairie <em>libapr1,</em> utilisée par Apache, qui fait des appels noyau&#8230; Ce qui est embêtant pour mon vserver&#8230;</p>
<p>Il faut recompiler cette librairie.</p>
<p><span id="more-644"></span></p>
<p>Je me suis inspiré du sujet suivant et j&rsquo;ai eu quelques soucis en chemin : <a href="https://serverfault.com/questions/496989/apache-in-linux-vserver-wont-start-cant-create-socket">debian &#8211; Apache in linux-vserver won&rsquo;t start, can&rsquo;t create socket &#8211; Server Fault</a>.</p>
<p>Attention que les dépenses sont importantes ~900Mo, veillez à supprimer les paquets de développement par après si c&rsquo;est un serveur en production.</p>
<h2>Réinstaller la libapr1 nécessaire à Apache</h2>
<pre class="lang:sh decode:true ">$ apt-get install debhelper autoconf autotools-dev uuid-dev doxygen libtool</pre>
<p>Pour compiler les sources :</p>
<pre class="lang:sh decode:true ">$ apt-get source libapr1
$ tar -xf apr_1.4.6.orig.tar.gz
$ cd apr-1.4.6
$ tar -xf ../apr_1.4.6-3+deb7u1.debian.tar.gz
$ dpkg-buildpackage</pre>
<p>Dans mon cas, j&rsquo;ai eu un souci à la compilation sur le vserver, il y avait besoin de l’environnement /dev/shm, la compilation s&rsquo;arrêtait sans cela&#8230;</p>
<pre class="lang:c++ decode:true ">if grep -q APR_HAS_POSIXSEM_SERIALIZE.*0 build-i386/include/apr.h ;\
then \
echo "WARNING: This is Linux but configure did not detect POSIX semaphores." ;\
if [ "" = "" ] ;\
then \
echo "ERROR: POSIX semaphores not usable and /dev/shm not mounted." ;\
echo "ERROR: Aborting." ;\
echo "HINT: If you are using pbuilder or cowbuilder, add /dev/shm to BINDMOUNTS" ;\
echo "HINT: in pbuilderrc" ;\
exit 1 ;\
fi ;\
fi
WARNING: This is Linux but configure did not detect POSIX semaphores.
ERROR: POSIX semaphores not usable and /dev/shm not mounted.
ERROR: Aborting.
HINT: If you are using pbuilder or cowbuilder, add /dev/shm to BINDMOUNTS
HINT: in pbuilderrc
make: *** [build-i386/config.status] Erreur 1
dpkg-buildpackage: erreur: debian/rules build a produit une erreur de sortie de type 2</pre>
<p>J&rsquo;ai donc modifié le fichier fstab du vserver dans la configuration du serveur hote :</p>
<pre class="lang:sh decode:true ">$ vim /etc/vservers/SERVER/fstab

none    /dev/shm    tmpfs    size=50m,mode=1777    0 0</pre>
<p>Et j&rsquo;ai redémarré le vserver. Pour info, il existe des commandes pour le faire à chaud également.</p>
<p>&nbsp;</p>
<p>Après compilation réussie :</p>
<pre class="lang:sh decode:true">$ dpkg -i libapr1_1.4.6-3+deb7u1_i386.deb
$ /etc/init.d/apache2 start
[ ok ] Starting web server: apache2.</pre>
<p>Notre serveur Apache démarre correctement <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<h2>Nettoyage des paquets inutiles</h2>
<p>On supprime les paquets qui avaient était nécessaires pour la compilation :</p>
<pre class="lang:sh decode:true ">$ apt-get remove debhelper autoconf autotools-dev uuid-dev doxygen libtool &amp;&amp; apt-get autoremove &amp;&amp; apt-get clean</pre>
<p>&nbsp;</p>
<p>L’article <a href="https://www.monlinux.net/2014/11/apache-refuse-demarrer-vserver-cause-du-socket/">Apache refuse de démarrer dans un vserver à cause du socket</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.monlinux.net/2014/11/apache-refuse-demarrer-vserver-cause-du-socket/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/

Mise en cache de page à l’aide de Disk: Enhanced 
Mise en cache de la base de données de 32/42 requêtes en 0.025 secondes utilisant Disk

Served from: www.monlinux.net @ 2026-07-13 18:56:01 by W3 Total Cache
-->