| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
| syst:panel [2022/05/12 10:55] – [Modifier - Panel] admin | syst:panel [2023/01/30 12:30] (Version actuelle) – dokuwiki_jeff |
|---|
| <php> if ($_SERVER['PHP_AUTH_USER'] != 'jeff' && $_SERVER['PHP_AUTH_USER'] != 'marina' ) | <php> if ($_SERVER['PHP_AUTH_USER'] != 'jeff' && $_SERVER['PHP_AUTH_USER'] != 'marina' && |
| { die('no rights to read this page'); } </php> | $_SERVER['PHP_AUTH_USER'] != 'jflemay@hotmail.com' && $_SERVER['PHP_AUTH_USER'] != 'marina.lemay@hotmail.com' ) |
| | { die('no rights to read this page'); } </php> |
| |
| ==== Panel système ==== | ==== Panel système ==== |
| |
| <php> | <php> |
| // if(!defined('DOKU_INC')) define('DOKU_INC', dirname(__FILE__).'/'); | require_once (DOKU_INC.'dev/tools.php'); |
| require_once (DOKU_INC.'dev/tools.php'); | |
| | |
| | |
| echo "<form action='".getDokuScript()."' method='get' id='form_4324'>\n"; | |
| echo "<input type='hidden' name='id' value='".getDokuID()."'>\n"; | |
| // echo "<input type='hidden' name='cmd' value='".$cmd."'>\n"; | |
| echo "</form>\n"; | |
| | |
| function createButtonCmd($cmd) { | |
| echo "<button type='submit' name='cmd' value='".$cmd."' form='form_4324'>".$cmd."</button>\n"; | |
| $retcmd = $_GET['cmd']; | |
| if ($retcmd == $cmd) { | |
| echo "Lancement de la commande [".$cmd."]</br>\n"; | |
| $retval = execNoWait('sudo /root/.bash/sudo_www/'.$cmd); | |
| echo "pid = ".$retval."</br>\n"; | |
| } | |
| } | |
| | |
| function createButtonCmdWait($cmd) { | |
| echo "<button type='submit' name='cmd' value='".$cmd."' form='form_4324'>".$cmd."</button>\n"; | |
| $retcmd = $_GET['cmd']; | |
| if ($retcmd == $cmd) { | |
| $retval = exec(escapeshellcmd ( 'sudo /root/.bash/sudo_www/'.$cmd ). " 2>&1", $output, $retval); | |
| echo "============ </br>\n<ul>"; | |
| foreach ($output as $k => $v) { echo '<li>'.$k.' -- '.$v."</li>\n"; } | |
| echo "</ul>============ </br>\n"; | |
| } | |
| } | |
| | |
| function createButtonCmdNoWait($cmd) { | |
| echo "<button type='submit' name='cmd' value='".$cmd."' form='form_4324'>".$cmd."</button>\n"; | |
| $retcmd = $_GET['cmd']; | |
| if ($retcmd == $cmd) { | |
| flush(); | |
| $fp = popen(escapeshellcmd ( 'sudo /root/.bash/sudo_www/'.$cmd ). " 2>&1", "r"); | |
| // $t = time(); while(!feof($fp)) { $fr .= fread($fp, 1024); if (time()-$t > 5) break; } | |
| fclose($fp); | |
| flush(); | |
| } | |
| } | |
| </php> | </php> |
| |
| |
| <col sm="6"> | |
| <panel type="default" title="paneltable" icon="fa fa-home"> | |
| <php>createButtonCmdWait('log_apache_err.bash');</php> | |
| Show last apache PHP problemes | |
| |
| ---- | |
| <php>createButtonCmdWait('log_apache_auth.bash');</php> | |
| Show last apache auth problemes | |
| |
| ---- | |
| <php>createButtonCmdWait('log_boot.bash');</php> | |
| Show boot logs | |
| |
| ---- | |
| <php>createButtonCmdWait('version.bash');</php> | |
| Show raspi version | |
| |
| ---- | |
| <php>createButtonCmdWait('hardware_info.bash');</php> | |
| Raspi hardware info | |
| |
| ---- | |
| <php> createButtonCmdWait('f_ps_dwatch.bash'); createButtonCmdNoWait('f'); </php> | |
| Run firewall | |
| <phpwikify> | |
| $path = "/.log/f.log"; echo " * [[".getUrl().$path."|".$path."]]\n"; | |
| $path = "/.log/trace_tot.log"; echo " * [[".getUrl().$path."|".$path."]]\n"; | |
| </phpwikify> | |
| ---- | |
| <php>createButtonCmdWait('sudo_renew_letsencrypt.bash');</php> | |
| Renew certificates SSL | |
| ---- | |
| <php>createButtonCmdWait('ps_sudo.bash');</php> | |
| Show sudo processes | |
| ---- | |
| <php>createButtonCmdWait('rsync_save.bash');</php> | |
| Rsync to Nas (total) | |
| ---- | |
| * [[:syst:rs_log]] | |
| |
| </panel> | |
| </col> | |
| |
| |
| <col sm="6"> | |
| <panel type="default" title="paneltable" icon="fa fa-home"> | |
| <php>createButtonCmd('rsync_scw-aff132_a2info');</php> | |
| Send directory **fact-a2info** from NAS to a2info.fr | |
| ---- | |
| <phpwikify> | |
| echo "\n\n"; | |
| $path = "/.log/rsync_scw-aff132_a2info.log"; | |
| echo " * [[".getUrl().$path."|".$path."]]\n"; | |
| echo " * [[".getUrl()."/jswidgets|jswidgets]]\n"; | |
| </phpwikify> | |
| </panel> | |
| </col> | |
| |
| <col sm="6"> | <col sm="6"> |
| | pc-salon d4:6e:0e:0d:0b:54 | 21:30 23:59 | | | pc-salon d4:6e:0e:0d:0b:54 | 21:30 23:59 | |
| | iPhone4S 84:85:06:77:ce:d5 | 21:30 23:59 | | | iPhone4S 84:85:06:77:ce:d5 | 21:30 23:59 | |
| |
| | Macbook2 50:ed:3c:46:9a:f2 | 192.168.1.10 | | | Macbook2 50:ed:3c:46:9a:f2 | 192.168.1.10 | |
| | |
| | | Username | MAC | |
| | | iPhone4sBlanc | 84:85:06:77:CE:D5 | x x x x x x x 21:30 23:59 | |
| | | iPadJeff | A4:67:06:7A:D1:3E | x x x x x x x 21:30 23:59 | |
| | | Moto | A4:70:D6:95:37:99 | x x x x x x x 21:30 23:59 | |
| | |
| | |
| | |
| | | Wireguard | 51820 | TCP/UDP | 51820 | 192.168.1.78 | |
| | | SSH | 2222 | TCP | 22 | 192.168.1.77 | |
| | | HTTPS | 443 | TCP | 443 | 192.168.1.77 | |
| | | DiskStation | 5001 | TCP/UDP | 5001 | 192.168.1.77 | |
| | | DriveClient | 6690 | TCP/UDP | 6690 | 192.168.1.77 | |
| |
| |