Comment changer le port d'écoute d'Apache sur sme server 7?

Normalement Apache écoute sur le port 80, port standard d'un serveur http.
Pour changer se port là sur sme server 7, et 7 uniquement!!
Suivre la méthode suivante :
Création d'un répertoire de template-custom
Code

mkdir -p /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf

Copie des anciens fichiers
Code

cp /etc/e-smith/templates/etc/httpd/conf/httpd.conf/35Listen80 /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf
cp /etc/e-smith/templates/etc/httpd/conf/httpd.conf/80NameVirtualHosts /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf

Modification du fichier 35Listen80
Code

vi /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/35Listen80

Avant modification :
Code

{
my $listen_default = "Listen 0.0.0.0:80";

my $mode = $SystemMode || "serveronly";

return $listen_default if ($mode eq "serveronly");

my $httpdAccess = ${'httpd-e-smith'}{access} || 'private';

return $listen_default unless ($httpdAccess eq "private");

# Only selectively bind interfaces if we are in private server/gateway mode

my @ipAddresses = ("127.0.0.1", $LocalIP);

# Remove any duplicate IP addresses
my %ipAddresses = map { $_ => 1 } @ipAddresses;
foreach my $ip (sort keys %ipAddresses)
{
$OUT .= "Listen $ip:80\n";
}
}

Après modification
Code

{
my $listen_default = "Listen 0.0.0.0:1111";

my $mode = $SystemMode || "serveronly";

return $listen_default if ($mode eq "serveronly");

my $httpdAccess = ${'httpd-e-smith'}{access} || 'private';

return $listen_default unless ($httpdAccess eq "private");

# Only selectively bind interfaces if we are in private server/gateway mode

my @ipAddresses = ("127.0.0.1", $LocalIP);

# Remove any duplicate IP addresses
my %ipAddresses = map { $_ => 1 } @ipAddresses;
foreach my $ip (sort keys %ipAddresses)
{
$OUT .= "Listen $ip:11111\n";
}
}

Modification du fichier 80NameVirtualHosts
Code

vi /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/80NameVirtualHosts

Avant modification
Code

NameVirtualHost 0.0.0.0:80
NameVirtualHost 0.0.0.0:443

Après modification
Code

NameVirtualHost 0.0.0.0:1111
NameVirtualHost 0.0.0.0:443

Prise en compte des modifications
Code

expand-template /etc/httpd/conf/httpd.conf
service httpd-e-smith sigusr1

Dans l'example ci-dessus on a changé le port d'écoute d'apache vers le port 1111

Category: 
E-Smith