Phase 1 : RHEL/CentOS (DNF+firewalld+SELinux+EPEL), MySQL 12 commandes, PostgreSQL 12 commandes

This commit is contained in:
2026-08-14 15:57:19 +02:00
parent ebefc359d5
commit 5dd09f9fd9
+36 -3
View File
@@ -139,7 +139,7 @@ var TREE={id:'r',children:[
{id:'u24',label:t('24.04','24.04'),osKey:'u',secs:['sys','apt','users','systemd']}]},
{id:'deb',label:t('Debian','Debian'),osKey:'d',secs:['sys','apt','users','systemd']},
{id:'ora',label:t('Oracle Linux','Oracle Linux'),osKey:'o',secs:['odnf','ospec','osel','ofw','systemd']},
{id:'rhel',label:t('RHEL/CentOS','RHEL/CentOS')},{id:'fed',label:t('Fedora','Fedora')}]},
{id:'rhel',label:t('RHEL/CentOS','RHEL/CentOS'),secs:['r_dnf','r_fw','r_selinux','r_epel','systemd']},{id:'fed',label:t('Fedora','Fedora')}]},
{id:'win',label:t('Windows','Windows'),children:[
{id:'wcl',label:t('Client','Client'),children:[
{id:'wxp',label:t('XP','XP')},{id:'w10',label:t('10','10'),osKey:'w',secs:['wsys','wfiles','wproc','wnet']},
@@ -153,7 +153,7 @@ var TREE={id:'r',children:[
{id:'dcc',label:t('Compose','Compose')},{id:'dcs',label:t('Swarm','Swarm')},{id:'dcf',label:t('Dockerfile','Dockerfile')}]},
{id:'oth',label:t('Other','Other'),children:[
{id:'net',label:t('Reseau','Network'),children:[{id:'cis',label:t('Cisco','Cisco')},{id:'tpl',label:t('TP-Link','TP-Link')}]},
{id:'sql',label:t('SQL','SQL'),children:[{id:'my',label:t('MySQL/MariaDB','MySQL/MariaDB')},{id:'pg',label:t('PostgreSQL','PostgreSQL')}]},
{id:'sql',label:t('SQL','SQL'),children:[{id:'my',label:t('MySQL/MariaDB','MySQL/MariaDB'),secs:['mysql']},{id:'pg',label:t('PostgreSQL','PostgreSQL'),secs:['pg']}]},
{id:'dev',label:t('DevOps','DevOps'),children:[{id:'ans',label:t('Ansible','Ansible')},{id:'tf',label:t('Terraform','Terraform')},{id:'k8',label:t('Kubernetes','Kubernetes')}]}]}]};
var SEC={};
@@ -189,6 +189,25 @@ SEC.wnet={label:t('reseau','network'),cmds:[
SEC.odnf={label:t('DNF','DNF'),cmds:[
{d:t('Sync','Sync'),c:'sudo dnf check-update'},{d:t('Upgrade','Upgrade'),c:'sudo dnf upgrade -y'},
{d:t('Install','Install'),c:'sudo dnf install [p]'},{d:t('Remove','Remove'),c:'sudo dnf remove [p]'}]};
SEC.r_dnf={label:t('DNF','DNF'),cmds:[
{d:t('Sync depots','Sync repos'),c:'sudo dnf check-update'},{d:t('Mise a jour','Upgrade'),c:'sudo dnf upgrade -y'},
{d:t('Installer','Install'),c:'sudo dnf install [pkg]'},{d:t('Supprimer','Remove'),c:'sudo dnf remove [pkg]'},
{d:t('Chercher','Search'),c:'dnf search [kw]'},{d:t('Historique','History'),c:'dnf history'},
{d:t('Info paquet','Package info'),c:'dnf info [pkg]'},{d:t('Fichiers (rpm)','Package files'),c:'rpm -ql [pkg]'}]};
SEC.r_fw={label:t('firewalld','firewalld'),cmds:[
{d:t('Status','Status'),c:'sudo firewall-cmd --state'},{d:t('Zone par defaut','Default zone'),c:'sudo firewall-cmd --get-default-zone'},
{d:t('Ouvrir port','Open port'),c:'sudo firewall-cmd --permanent --add-port=22/tcp'},
{d:t('Ouvrir service','Open service'),c:'sudo firewall-cmd --permanent --add-service=http'},
{d:t('Reload','Reload'),c:'sudo firewall-cmd --reload'},{d:t('Lister regles','List rules'),c:'sudo firewall-cmd --list-all'}]};
SEC.r_selinux={label:t('SELinux','SELinux'),cmds:[
{d:t('Status','Status'),c:'getenforce'},{d:t('Permissif','Permissive'),c:'sudo setenforce 0'},
{d:t('Enforcing','Enforcing'),c:'sudo setenforce 1'},{d:t('Logs AVC','AVC logs'),c:'sudo ausearch -m avc -ts recent'},
{d:t('Contextes fichier','File contexts'),c:'ls -Z [f]'},{d:t('restorecon','restorecon'),c:'sudo restorecon -Rv [p]'},
{d:t('Bools liste','List booleans'),c:'getsebool -a'},{d:t('Config permanente','Permanent config'),c:'cat /etc/selinux/config'}]};
SEC.r_epel={label:t('EPEL','EPEL'),cmds:[
{d:t('Installer EPEL','Install EPEL'),c:'sudo dnf install epel-release'},
{d:t('Activer EPEL','Enable EPEL'),c:'sudo dnf config-manager --set-enabled epel'},
{d:t('Chercher EPEL','Search EPEL'),c:'dnf search [kw] --enablerepo=epel'}]};
SEC.ospec={label:t('Oracle spec.','Oracle spec.'),cmds:[
{d:t('Ksplice status','Ksplice status'),c:'sudo uptrack-status'},{d:t('Ksplice upgrade','Ksplice upgrade'),c:'sudo uptrack-upgrade'},
{d:t('Switch kernel','Switch kernel'),c:'sudo grubby --set-default /boot/vmlinuz-[v]'}]};
@@ -209,6 +228,20 @@ SEC.szfs={label:t('ZFS','ZFS'),cmds:[
SEC.szones={label:t('Zones','Zones'),cmds:[
{d:t('List','List'),c:'zoneadm list -cv'},{d:t('Boot','Boot'),c:'sudo zoneadm -z [z] boot'},
{d:t('Halt','Halt'),c:'sudo zoneadm -z [z] halt'},{d:t('Console','Console'),c:'sudo zlogin -C [z]'}]};
SEC.mysql={label:t('MySQL/MariaDB','MySQL/MariaDB'),cmds:[
{d:t('Connexion','Connect'),c:'mysql -u [user] -p'},{d:t('Bases liste','Show databases'),c:'SHOW DATABASES;'},
{d:t('Tables liste','Show tables'),c:'SHOW TABLES;'},{d:t('Utilisateurs','Users'),c:'SELECT User,Host FROM mysql.user;'},
{d:t('Creer base','Create DB'),c:'CREATE DATABASE [db];'},{d:t('Creer user','Create user'),c:"CREATE USER '[u]'@'localhost' IDENTIFIED BY '[p]';"},
{d:t('Grant droits','Grant privileges'),c:"GRANT ALL ON [db].* TO '[u]'@'localhost';"},{d:t('Dump base','Dump database'),c:'mysqldump -u [u] -p [db] > backup.sql'},
{d:t('Restore base','Restore database'),c:'mysql -u [u] -p [db] < backup.sql'},{d:t('Dump toutes','Dump all'),c:'mysqldump -u [u] -p --all-databases > all.sql'},
{d:t('Show process','Show processlist'),c:'SHOW FULL PROCESSLIST;'},{d:t('Variables','Variables'),c:"SHOW VARIABLES LIKE '%[kw]%';"}]};
SEC.pg={label:t('PostgreSQL','PostgreSQL'),cmds:[
{d:t('Connexion','Connect'),c:"psql -U [user] -d [db]"},{d:t('Bases liste','List databases'),c:'\\l+'},
{d:t('Tables liste','List tables'),c:'\\dt+'},{d:t('Describe table','Describe table'),c:'\\d+ [table]'},
{d:t('Creer base','Create database'),c:'CREATE DATABASE [db];'},{d:t('Creer user','Create user'),c:"CREATE USER [u] WITH PASSWORD '[p]';"},
{d:t('Grant droits','Grant privileges'),c:"GRANT ALL PRIVILEGES ON DATABASE [db] TO [u];"},{d:t('Dump base','Dump database'),c:'pg_dump -U [u] [db] > backup.sql'},
{d:t('Restore base','Restore database'),c:'psql -U [u] -d [db] < backup.sql'},{d:t('List indexes','List indexes'),c:'\\di+'},
{d:t('Vacuumer','Vacuum'),c:"VACUUM FULL ANALYZE;"},{d:t('pg_hba.conf','pg_hba.conf path'),c:'SHOW hba_file;'}]};
var ALL=[];(function(){var seen={};for(var k in SEC)SEC[k].cmds.forEach(function(x){if(!seen[x.c]){seen[x.c]=1;ALL.push(x)}})})();
@@ -285,7 +318,7 @@ var CARDS=[
{id:'ora',l:'Oracle Linux',i:'O',c:'#b9141e',d:t('Linux UEK+SELinux','UEK+SELinux'),cat:'os'},
{id:'win',l:'Windows',i:'W',c:'#0078d4',d:t('CMD+PS','CMD+PS'),cat:'os',gr:true},
{id:'sol',l:'Solaris',i:'S',c:'#b46400',d:t('Solaris+ZFS+DTrace','Solaris'),cat:'os'},
{id:'rhel',l:'RHEL/CentOS',i:'R',c:'#94a3b8',d:t('Enterprise Linux','Enterprise'),cat:'os',ph:1},
{id:'rhel',l:'RHEL/CentOS',i:'R',c:'#e63946',d:t('Enterprise Linux standard','Standard Enterprise Linux'),cat:'os'},
{id:'fed',l:'Fedora',i:'F',c:'#94a3b8',d:t('RHEL-based','RHEL-based'),cat:'os',ph:1},
{id:'mac',l:'macOS',i:'M',c:'#94a3b8',d:t('macOS','macOS'),cat:'os',ph:1},
{id:'dcc',l:'Docker Compose',i:'D',c:'#0ea5e9',d:t('Multi-conteneurs','Multi-container'),cat:'dk',ph:1},