Aller au contenu

en_vrac [sebsauvage]


Ldfa

Messages recommandés

Table des matières

sebsauvage.net

Des informations en vrac concernant mon site.

VirtualBox / VMware

  • Sous VirtualBox, si vous faites tourner Linux dans une machine virtuelle et que vous voulez que les partages soient montés automatiquement à chaque redémarrage (pour accéder à votre disque réel), vous pouvez ajouter dans votre /etc/rc.local, par exemple:
    mount -t vboxsf -o uid=1000,gid=1000 C_DRIVE /mnt/c

    (En ayant pris soin de créer les points de montage au préalable dans votre machine virtuelle)

  • Toujours dans VirtualBox, si vous voulez dupliquer un .vdi, il faut lui attribuer un nouveau UUID:
    VBoxManage internalcommands sethduuid disque.vdi
  • Dans VirtualBox, pour récupérer l'espace inutilisé d'un disque VDI (pour réduire sa taille). Si la machine virtuelle est sous Windows:

    1. Défragmenter l'espace libre (par exemple avec MyDefrag: Consolidate free space).

    2. Écrire des zéros dans l'espace libre: sdelete -z c: (sdelete est dispo chez Microsoft).
    3. Éteindre la VM.

    4. Faire: VBoxManage modifyhd –compact mondisque.vdi

  • La même chose si la VM est sous Linux:

    1. booter sur un LiveCD.

    2. sudo apt-get install zerofree

    3. sudo zerofree -v /dev/sda1 (ou toute autre partition). (zerofree supporte ext2/ext3/ext4)

    4. Éteindre la VM.

    5. Faire: VBoxManage modifyhd –compact mondisque.vdi

  • Sous VMWare, si vous voulez accéder aux répertoires partagés quand votre guest est Ubuntu 10.10, il faut installer les paquets suivants:
    sudo apt-get install open-vm-tools open-vm-dkms

    sans quoi ça ne marchera pas. Après vous pourrez monter un share même en tant que simple utilisateur avec:

    vmware-hgfsmounter .host:/shared /home/toto/shared

Sauvegarde des jeux

Pour mes jeux qui ne sont pas sur Steam (ou qui n'ont pas de sauvegarde dans le cloud Steam), j'ai mis en place une sauvegarde vers Hubic.

  • J'utilise rclone que j'ai installé et configuré pour mon compte Hubic, et après j'ai des scripts:
  • Minecraft: Je ne sauvegarde qu'un seul monde (“monmonde”, pas les autres):

    • Sous forme d'archive .7z (avec date/heure):
      #!/bin/bash
      cd ~/.minecraft/saves
      archivename=`date +%Y-%m-%d_%Hh%M`-Minecraft-Seb.7z
      echo "Backup de Minecraft vers Hubic... ($archivename --> Hubic)"
      7z a -mx=9 "$archivename" monmonde/
      rclone -v copy "$archivename" hubic:default/jeux-sauvegardes
    • Ou directement (sans faire d'archive):
      #!/bin/bash
      cd ~/.minecraft/saves
      echo "Backup de Minecraft vers Hubic... "
      rclone -v sync "./monmonde" hubic:default/jeux-sauvegardes/minecraft/
  • Starbound (Attention, malgré le petit logo, Starbound ne sauvegarde pas sur le cloud Steam):

    • Sous forme d'archive .7z (avec date/heure):
      #!/bin/bash
      cd ~/.local/share/Steam/steamapps/common/Starbound/storage
      archivename=`date +%Y-%m-%d_%Hh%M`-StarBound.7z
      echo "Backup de Starbound vers Hubic... ($archivename --> Hubic)"
      7z a -mx=9 "./$archivename" ./player/ ./universe/
      rclone -v copy "$archivename" hubic:default/jeux-sauvegardes
    • Ou directement:
      #!/bin/bash
      cd ~/.local/share/Steam/steamapps/common/Starbound/storage
      echo "Backup de Starbound vers Hubic..."
      rclone -v sync ./player hubic:default/jeux-sauvegardes/starbound/player
      rclone -v sync ./universe hubic:default/jeux-sauvegardes/starbound/universe

Et si j'ai une remarque à faire sur les chemins de sauvegarde des jeux, c'est PUTAIN C'EST LE BORDEL.

Divers

  • Sous Firefox, pour compacter les bases de données SQLite, prenez la version en ligne de commande de SQLite (sqlite-shell-win32-x86-*.zip) et ce batch:
    @FOR %%G IN (*.sqlite) DO ( sqlite3 %%G "VACUUM" )

    Ou alors utilisez CCleaner (il a maintenant une option pour compacter ces bases.). EDIT: L'astuce précédente n'est plus utile: Firefox fait désormais ce nettoyage de temps en temps.

Page de maintenance rapide

Pour faire une page de maintenace rapide pour votre site, sans se prendre la tête: (complété par Bredt)

en-maintenance.html
<!doctype html>
<title>sebsauvage.net</title>
<style>
  body { text-align: center; padding: 100px; }
  h1 { font-size: 50px; }
  body { font: 20px Helvetica, sans-serif; color: #333; }
  article { display: block; text-align: left; width: 650px; margin: 0 auto; padding-bottom:50px; }
  a { color: #dc8100; text-decoration: none; }
  a:hover { color: #333; text-decoration: none; }
</style>
<article>
    <h1>Site en maintenance</h1>
    <div>
        <p>sebsauvage.net est actuellement en maintenance. Le site sera de nouveau en ligne dans quelques heures. D&eacute;sol&eacute; du d&eacute;rangement !</p>
        <p>&mdash; sebsauvage</p>
    </div>
</article>
<article>
    <h1>Maintenance in progress</h1>
    <div>
        <p>sebsauvage.net is currently under maintenance. It will be back online in a few hours. Sorry for the inconvenience.</p>
        <p>&mdash; sebsauvage</p>
    </div>
</article>

(Visuellement, ça donne ceci.)

.htaccess
RewriteEngine On
RewriteBase /
RewriteCond %{DOCUMENT_ROOT}/maintenance.on -f
RewriteCond %{REMOTE_ADDR} !^127\.0\.0\.1
RewriteCond %{REQUEST_URI} !/en-maintenance\.html$
RewriteRule .* http://sebsauvage.net/en-maintenance.html [R=302,L]

Notes:

Vous pouvez maintenant facilement activer/désactiver la page de maintenance simplement en renommant le fichier maintenance.on/maintenance.off

Afficher l’article complet

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.