Table des matières
- 2026:
- 2025:
4 billet(s) pour septembre 2026
| Notes HTTP Strict Transport Security - HSTS | 2026/09/18 11:04 | Jean-Baptiste |
| Notes GNU Linux GPU carte graphiques | 2026/09/08 15:49 | Jean-Baptiste |
| Notes GNU Linux graphique | 2026/09/08 15:42 | Jean-Baptiste |
| Notes urlencoding - passer des mots de passe en HTTPS | 2026/09/03 17:58 | Jean-Baptiste |
C'est quoi cet OS
Version OS
$ cat /proc/version Linux version 2.6.32-504.3.3.el6.x86_64 (mockbuild@x86-028.build.eng.bos.redhat.com) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-9) (GCC) ) #1 SMP Fri Dec 12 16:05:43 EST 2014
$ lsb_release -a LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch Distributor ID: RedHatEnterpriseServer Description: Red Hat Enterprise Linux Server release 6.6 (Santiago) Release: 6.6 Codename: Santiago
$ cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.6 (Santiago) $ cat /etc/os-release
$ cat /etc/debian_version 8.0
$ cat /usr/lib/os-release PRETTY_NAME="Debian GNU/Linux 8 (jessie)" NAME="Debian GNU/Linux" VERSION_ID="8" VERSION="8 (jessie)" ID=debian HOME_URL="http://www.debian.org/" SUPPORT_URL="http://www.debian.org/support/" BUG_REPORT_URL="https://bugs.debian.org/"
Voir aussi /etc/system-release
Adminer interface web pour DB mysql postgres sqlite
Voir aussi :
- DBeaver
Voir les données en brute directement en base.
Exemple avec MySQL (comme phpMyAdmin)
Install
Docker
docker run -d --rm -p 8082:80 clue/adminer # --net=mynet19
Exemple install et conf MariaDB
Télécharger “Adminer for MySQL English only” sur https://www.adminer.org/
Nous créerons un compte en lecture seul, pouvant accéder à toutes les bases de données
mysql -u root -p
GRANT SELECT ON *.* TO 'allro'@'localhost' IDENTIFIED BY 'P@ssw0rd'; FLUSH PRIVILEGES;
mkdir /var/www/adminer/
Déposer adminer-4.2.3-mysql-en.php sur /var/www/adminer/
Puis faire un lien index.php
ln -s /var/www/adminer/adminer-4.2.3-mysql-en.php /var/www/adminer/index.php
Installation de nginx et de php-fpm
apt-get install nginx php-fpm php5-mysqlnd
Conf Nginx
/etc/nginx/sites-available/adminer
server { listen 8081; location / { root /var/www/adminer; index index.php index.html index.htm; } location ~ \.php$ { root /var/www/adminer; fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php5-fpm.sock; #include fastcgi_params; include fastcgi.conf; } }
ln -s /etc/nginx/sites-available/adminer /etc/nginx/sites-enabled/adminer nginx -t service nginx reload
Connexion
Ici nous ferons un tunnel SSH pour nous connecter
ssh -L8081:localhost:8081 mysql-server
Allez sur http://localhost:8081 est renseigner le compte MySQL souhaité (allro dans notre exemple)
Notes slurm-web et pyslurm
apt-get install debhelper apache2-dev node-uglify apt-get install libslurm-dev python-dev apt-get install libslurmdb-dev apt-get install devscripts apt-get install python-flask apt-get install ClusterShell apt-get install fakeroot apt-get install python-pip apt-get install cython apt-get install apache2 apt-get install libapache2-mod-wsgi apt-get install npm # apt-get install libjs-bootstrap libjs-jquery-flot libjs-jquery-tablesorter libjs-requirejs libjs-requirejs-text libjs-three libjs-bootstrap-typeahead libjs-bootstrap-tagsinput libjs-d3
cat > /etc/apt/sources.list.d/debian-stretch.list <<EOF deb ftp://ftp.fr.debian.org/debian stretch main contrib deb-src ftp://ftp.fr.debian.org/debian stretch main contrib deb http://security.debian.org/ stretch/updates main contrib deb-src http://security.debian.org/ stretch/updates main contrib EOF apt-get clean apt-get update apt-get install $(dpkg -l | grep slurm | grep ^ii | awk '{print $2}') rm -f /etc/apt/sources.list.d/debian-stretch.list apt-get clean apt-get update
git clone https://github.com/gingergeeks/pyslurm cd pyslurm
pyslurm/setup.py - __max_slurm_hex_version__ = "0x0f0803" + __max_slurm_hex_version__ = "0x0f0809" -DEFAULT_SLURM = '/usr' +DEFAULT_SLURM = '/tmp' SLURM_DIR = SLURM_LIB = SLURM_INC = ` +SLURM_INC='/usr/include' +SLURM_LIB='/usr/lib/x86_64-linux-gnu'
git clone https://github.com/edf-hpc/libjs-bootstrap-typeahead cd libjs-bootstrap-typeahead/ debuild -us -uc -b dpkg -i ../libjs-bootstrap-typeahead_0.11.1-1_all.deb git clone https://github.com/edf-hpc/libjs-bootstrap-tagsinput cd libjs-bootstrap-tagsinput/ debuild -us -uc -b dpkg -i ../libjs-bootstrap-tagsinput_0.5.0-1_all.deb apt-get -f install
debuild -us -uc -b sudo dpkg -i ../python-pyslurm*.deb
a2enmod wsgi
a2enconf javascript-common
a2enconf slurm-web-*
service apache2 reload
Notes sites Web statiques - Static site generators - SSG
Voir :
- MkDocs - Material - Zensical
- Jekyll
- Hugo
- Gatsby
- Remark Enhanced Wikilink
- 11ty - Eleventy
- GetPelican
- Docusaurus
MkDocs
Voir aussi :
- ReadTheDocs
- Material - Zensical
Voir :
Nessaire avec Material ?
Les des plugins
$ ls -1 lib/python3.11/site-packages/material/plugins/ __init__.py __pycache__ blog group info offline privacy search social tags
mkdocs.yml
site_name: My Docs theme: name: material features: - content.code.copy - content.code.annotate #markdown_extensions: # - codehilite markdown_extensions: - pymdownx.highlight: anchor_linenums: true line_spans: __span pygments_lang_class: true - pymdownx.inlinehilite - pymdownx.snippets - pymdownx.superfences plugins: - tags - search - offline - blog: enabled: false #blog_toc: true - privacy # - protects # - meta
Web - Générateur de sites statiques
Voir :
Hugo (Go)
Voir :
Jekyll (Ruby)
Hexo (NodeJS)
11ty / Eleventy (NodeJS)
Web blog statique compilé
Site web statique, généré et compilé. Séparation forme et contenu. «Gitable» !
Un Makefile pour mon blog !
syntax-highlighting-in-markdown
http://www.orgrim.net/unix/2014/05/28/migration-du-blog-sur-github.html
pandoc -f html -t markdown http://wiki.orgrim.net/page?do=export_html
avec Ruhoh
Documentation Pandoc et autres
Langage de balisage léger
https://wooster.checkmy.ws/2014/02/markdown-interets-limites-alternatives/
Tester pandoc en ligne :
Pandoc \ Cet outil vous permettra de convertir les fiches en un fichier docx ou bien un document HTML.
Pour générer un fichier .docx
pandoc -s --toc --toc-depth=1 -o Guide_RGPD_developpeur.docx [0-9][0-9]*.md
Pour générer un fichier .html
pandoc -s --template="templates/mytemplate.html" -H templates/pandoc.css -o index.html README.md [0-9][0-9]*.md
Autres Pandoc
pandoc -f odt MadewithCreativeCommonsmostup-to-dateversion.odt -t markdown > MadewithCreativeCommonsmostup-to-dateversion.md
Éditeur balisage léger
- hedgedoc
- stackedit
- tiro-notes
- Dillinger
