Skip to content

Commit ff5b865

Browse files
author
Till Brehm
committed
Fixed: FS#3341 - 3.0.5 fstab log bind fail on glusterfs
1 parent fddd90d commit ff5b865

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

server/plugins-available/apache2_plugin.inc.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -475,7 +475,9 @@ function update($event_name, $data) {
475475
//* Change the log mount
476476
$fstab_line = '/var/log/ispconfig/httpd/'.$data['old']['domain'].' '.$data['old']['document_root'].'/'.$log_folder.' none bind';
477477
$app->system->removeLine('/etc/fstab', $fstab_line);
478-
$fstab_line = '/var/log/ispconfig/httpd/'.$data['new']['domain'].' '.$data['new']['document_root'].'/'.$log_folder.' none bind,nobootwait 0 0';
478+
$fstab_line = '/var/log/ispconfig/httpd/'.$data['old']['domain'].' '.$data['old']['document_root'].'/'.$log_folder.' none bind,nobootwait';
479+
$app->system->removeLine('/etc/fstab', $fstab_line);
480+
$fstab_line = '/var/log/ispconfig/httpd/'.$data['new']['domain'].' '.$data['new']['document_root'].'/'.$log_folder.' none bind,nobootwait,_netdev 0 0';
479481
$app->system->replaceLine('/etc/fstab', $fstab_line, $fstab_line, 1, 1);
480482

481483
}
@@ -525,7 +527,7 @@ function update($event_name, $data) {
525527
$app->system->chmod($data['new']['document_root'].'/'.$log_folder, 0755);
526528
exec('mount --bind '.escapeshellarg('/var/log/ispconfig/httpd/'.$data['new']['domain']).' '.escapeshellarg($data['new']['document_root'].'/'.$log_folder));
527529
//* add mountpoint to fstab
528-
$fstab_line = '/var/log/ispconfig/httpd/'.$data['new']['domain'].' '.$data['new']['document_root'].'/'.$log_folder.' none bind,nobootwait 0 0';
530+
$fstab_line = '/var/log/ispconfig/httpd/'.$data['new']['domain'].' '.$data['new']['document_root'].'/'.$log_folder.' none bind,nobootwait,_netdev 0 0';
529531
$app->system->replaceLine('/etc/fstab', $fstab_line, $fstab_line, 1, 1);
530532
}
531533

server/plugins-available/nginx_plugin.inc.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -479,7 +479,9 @@ function update($event_name, $data) {
479479
//* Change the log mount
480480
$fstab_line = '/var/log/ispconfig/httpd/'.$data['old']['domain'].' '.$data['old']['document_root'].'/'.$log_folder.' none bind';
481481
$app->system->removeLine('/etc/fstab', $fstab_line);
482-
$fstab_line = '/var/log/ispconfig/httpd/'.$data['new']['domain'].' '.$data['new']['document_root'].'/'.$log_folder.' none bind,nobootwait 0 0';
482+
$fstab_line = '/var/log/ispconfig/httpd/'.$data['old']['domain'].' '.$data['old']['document_root'].'/'.$log_folder.' none bind,nobootwait';
483+
$app->system->removeLine('/etc/fstab', $fstab_line);
484+
$fstab_line = '/var/log/ispconfig/httpd/'.$data['new']['domain'].' '.$data['new']['document_root'].'/'.$log_folder.' none bind,nobootwait,_netdev 0 0';
483485
$app->system->replaceLine('/etc/fstab', $fstab_line, $fstab_line, 1, 1);
484486

485487
}
@@ -529,7 +531,7 @@ function update($event_name, $data) {
529531
$app->system->chmod($data['new']['document_root'].'/'.$log_folder, 0755);
530532
exec('mount --bind '.escapeshellarg('/var/log/ispconfig/httpd/'.$data['new']['domain']).' '.escapeshellarg($data['new']['document_root'].'/'.$log_folder));
531533
//* add mountpoint to fstab
532-
$fstab_line = '/var/log/ispconfig/httpd/'.$data['new']['domain'].' '.$data['new']['document_root'].'/'.$log_folder.' none bind,nobootwait 0 0';
534+
$fstab_line = '/var/log/ispconfig/httpd/'.$data['new']['domain'].' '.$data['new']['document_root'].'/'.$log_folder.' none bind,nobootwait,_netdev 0 0';
533535
$app->system->replaceLine('/etc/fstab', $fstab_line, $fstab_line, 1, 1);
534536
}
535537

0 commit comments

Comments
 (0)