du coup il faut aller voir sur les forums nextcloud,
il y a peut-être des consignes sur la migration de debian, un truc à corriger dans un fichier, ne pas faire la mise à jour (ah trop tard), attendre la mise à jour de nextcloud…
Machine (bios/efi) -> /boot (kernel+initramfs)
puis ca chercher la partition root ca l'active, ca la monte en "/"
et ca va chercher l'inittab ou systemctl et ca execute le démarrage
si ton / est chiffré, c'est dans l'initramfs que se pose la question de la clef de chiffrement, c'est là qu'il faut intercepter la demande pour la rediriger vers la clef USB, qui sera montée ailleurs que dans /mnt puisque / n'existe pas encore.
du coup, c'est le root temporaire et le pivot-root qu'il faut chercher.
le root temporaire contient le noyau et quelques outils, puis il execute des scripts (lvm, raid, crypt…) puis il fait un pivot-root pour aller sur le vrai root.
je penses que la dedans tu trouveras des mots clefs qui devrait t'aider dans tes recherches.
Je n'arrive pas à trouver l'équivalent DocumentRoot concernant l'installation du paquet debian.
il n'y a pas
le paquet s'installe ou le mainteneur a prévu.
ensuite soit tu fais un lien entre le /var/www/html/roundcube et /usr/local/share/roundcube (là ou il est installé en fait)
soit (et c'est ce que je fais) tu déplaces le /usr/local/share/roundcube dans /var/www/html/roundcube (là ou tu veux le trouver).
et tu fais le lien dans l'autre sens. comme ca le paquet mettre à jour dans le bon dossier
quant à la mise à jour php qui "casse" nextcloud, ca peut arriver, et ce n'est probablement pas le mode maintenance qui aurait changé quelques choses si c'est un changement "majeur" qui enlève par exemple des fonctions "dépréciées" qui étaient utilisées dans nextcloud.
les services informatiques et ressources de l'academie doivent deja avoir ca en stock.
ca vient parfois avec un truc plus complet, j'ai plus les noms précis, mais j'ai souvenir d'EOLE, AMON…
qui proposent divers modules permettant de gérer les utilisateurs/groupes, de faire des espaces de stockage de fichier par classe, professeur/eleve, de faire des emails (interne/externe) etc
L'inconvéniant c'est que roundcube est en php alors que sogo s'initialise facilement avec systemctl.
si tu installes un LAMP (Apache, Mysql, Php), c'est apache qui démarre avec systemctl, reçoit ta requête, la passe à php…
donc rien d'infaisable.
Note ca marche aussi avec NGiNX.
Avez-vous déjà mis en œuvre roundcube avec les paquets debian ? Via apt, aptitude
les 2, mais via la distribution le paquet est parfois moins recent que celui du site du projet.
tu peux parfaitement prendre le TGZ, de decompresser dans le dossier de ton choix (/home/monwebmail/rouncube) et faire pointer ton apache/nginx dans ce dossier quand tu demandes le domaine webmail.domaine.tld
Baser le score sur l'estimation de la consommation électrique pourrait être le plus réaliste. Si l'algo estime que la machine consomme 100W sur 200W, alors établir que le score est de 50 sur 100.
mais alors il faut connaitre la puissance de l'alimentation pour savoir si ta console est de 100W/200W ou 100W/1500W
appliqué une marge car ton alimentation est certifiée GOLD80 si elle délivre 80% de sa puissance max à pleine charge, il faut donc estimée la charge,
ex : ton alim consommera 1500W pour n'en délivrer que 1200W à pleine charge (80%)
mais peut-être que 750W pour une conso reel de 525W (70%)
après tu as deja les %CPU qui sont fonction du nombre de cpu/coeur.
tu peux alors avoir une charge de 800% si tu as 8 coeurs par exemple.
GLPI fait très bien la reservation de ressources "objets"
j'imagine alors qu'il suffit de creer un objet "salle de reunion A" pour qu'on puisse la reserver.
s'il faut un devis, alors c'est un peu plus compliqué, il faut une personne qui valide la reservation, et creer le devis.
ODOO dispose d'un module gestion de ressources, et fait les devis/commandes/factures, j'imagine sans avoir vérifié qu'une reservation de ressources doit pouvoir faire un devis.
Sinon n'importe quel gestionnaire de site de vente en ligne doit pouvoir te faire ca,
suffit de creer un objet par date
tu as donc des produits à vendre avec des variantes (comme les couleurs d'un t-shirt):
Je n'ai pas de serveur DNS propre si c'est la question. C'est Dyn qui me fournit ce service mais qui est donc apparemment bien bridé.
alors si tu n'as pas de DNS à toi (enfin de nom de domaine à toi chez un registrar)
oui, il te faudra faire avec les limitations de dyn.com et faire
machine1.dyn.com
machine2.dyn.com
machine3.dyn.com
ou changer de DNS dynamique pour un qui gere les sous, sous-domaine
service1.machine1.xxxx.tld
service2.machine1.xxxx.tld
Sinon un nom de domaine avec un vrai DNS, chez un hébergeur français bien connu c'est par exemple :
* 10euros/an pour un .com
* 7euros/an pour un .fr
c'est pas non plus la mort,
et ca gere aussi le DDNS si ton IP change souvent.
Posté par NeoX .
En réponse au message Simple question de logique ?.
Évalué à 3.
Dernière modification le 13 février 2020 à 20:25.
tu demandes au jouer de choisir une lettre (P F C)
tu stockes le résultat dans choixJ
puis tu testes choixJ (la ligne case)
pour affecter la valeur du choix du joueur à choixJ
ton programme pourrait être simplifié
# iChoix pour le choix interactifread -p "faites votre choix parmi P F V" iChoix
case$iChoix in
P|F|C)choixJoueur=$iChoixa=0;;
*)echo"mauvais choix";;esac
regarde si ton fournisseur du serveur ne peut pas t'attribuer une IP supplémentaire (failover ou autre).
ainsi tu mets cette nouvelle IP sur le pfsense, interface WAN
c'est alors indépendant de l'IP du proxmox.
tu n'as alors plus à te soucier des règles de firewall dans le proxmox
les flux arrivent directement sur vmbr0 (interface publique du pfsense)
et tu as tes VMs sur ton vmbr2 (internal OVSbridge par exemple, le LAN du pfsense)
tu codes chez toi, et tu peux pousser sur plusieurs plateformes pour te faire connaitre,
ensuite à toi de gérer les rfc, les bugs et pull-request des diverses plateformes.
Perso ca depend du contexte, pour :
- des assos, ce sera framagit, avec une copie locale
- des pros : gitlab/github selon leurs choix et toujours une copie locale du depot.
utilises-tu l'adresse privée ? 192.168.X.Y
ou ton IP/DNS publique ?
attention, dans ton cas il est possible que le fail2ban bloque les entrants de 192.168.X.254 (ou 192.168.X.1 suivant les bons) car il voit l'IP de la box comme "frauduleuse".
oui tu peux écrire un honeypot sur le port 22,
qui répond toujours FAUX à la tentative de connexion, mais stock le mot de passe en clair dans un fichier de log.
le problème c'est quand meme qu'il va falloir simuler un serveur SSH, avec échange de clef valide
si la solution me paraît complètement surdimensionnée (et sa consommation en ressources aussi) pour cet usage
en quoi est-ce "surdimensionner" ou "gourmand" en ressources ?
si tu ne te sers pas du module synchronisation des clients distants et uniquement de l'interface web, ca reste des scripts qui tournent uniquement quand on s'en sert.
"Linus Tech Tips" encore eux, ont quelques videos sur l'intérêt du water cooling.
Et finalement il en ressort que oui, c'est plus joli, plus fun,
mais que non, ce n'est pas forcement plus performant, ni plus silencieux (il faut parfois des ventiles pour souffler sur le radiateur qui refroidit le liquide)
et puis il y a les risques de fuites, les maintenances (purger/demonter le water cooling quand tu veux changer une piece du PC)…
donc je dirais un bon boitier, avec une bonne ventilation, ca fait bien l'affaire.
si tu veux assurer le monde que le depot est "officiel", tu ne permet pas à d'autres de cloner ton depot pour offrir la meme chose plus des modifications.
c'est le cas avec les ppa par exemple ou un développeur peut proposer son application, et des librairies différentes de celle du système (plus anciennes ou plus récentes) et parfois foutre le bordel dans ta machine.
dans tes interrogations précédentes, tu semblais vouloir scripteur du monitoring et afficher les retour dans conky
peut-être vaut-il mieux alors avoir plusieurs scripts dédiés,
plutot qu'un gros script que tu vas lancer 3 fois pour gérer des trucs différents.
ou alors un seul script avec des options (mode1, mode2, mode3) pour interroger différents capteurs selon le mode.
Le script sera alors plus rapide.
et si un script doit récupérer plusieurs capteurs pour faire une et une seule sortie,
alors à toi de coder pour faire des executions en parallèle de tes capteurs.
[^] # Re: un peu comme les autres
Posté par NeoX . En réponse au message comment créer une fonction qui a pour argument QTablewidget de PyQt5. Évalué à 2.
avec les bonnes balises autour du code, c'est mieux
```python
ton code collé ici
la suite ici
```
# un peu comme les autres
Posté par NeoX . En réponse au message comment créer une fonction qui a pour argument QTablewidget de PyQt5. Évalué à 1. Dernière modification le 21 février 2020 à 09:38.
je ne suis pas développeur python, mais il suffit de changer ta logique
deviendrait alors
puis d'appeler plus loin
on peut aussi aller plus loin
en passant le nom des colonnes en paramètres, leur nombre.
mais ca je te laisse trouver :p
[^] # Re: parfois
Posté par NeoX . En réponse au message Webmails : Roundcube on debian buster. Évalué à 2.
du coup il faut aller voir sur les forums nextcloud,
il y a peut-être des consignes sur la migration de debian, un truc à corriger dans un fichier, ne pas faire la mise à jour (ah trop tard), attendre la mise à jour de nextcloud…
# comprendre le boot permet de savoir ou chercher.
Posté par NeoX . En réponse au message luks debian testing, boot avec clé sur clé usb. Évalué à 5.
Machine (bios/efi) -> /boot (kernel+initramfs)
puis ca chercher la partition root ca l'active, ca la monte en "/"
et ca va chercher l'inittab ou systemctl et ca execute le démarrage
si ton / est chiffré, c'est dans l'initramfs que se pose la question de la clef de chiffrement, c'est là qu'il faut intercepter la demande pour la rediriger vers la clef USB, qui sera montée ailleurs que dans /mnt puisque / n'existe pas encore.
du coup, c'est le root temporaire et le pivot-root qu'il faut chercher.
le root temporaire contient le noyau et quelques outils, puis il execute des scripts (lvm, raid, crypt…) puis il fait un pivot-root pour aller sur le vrai root.
je penses que la dedans tu trouveras des mots clefs qui devrait t'aider dans tes recherches.
[^] # Re: parfois
Posté par NeoX . En réponse au message Webmails : Roundcube on debian buster. Évalué à 2.
il n'y a pas
le paquet s'installe ou le mainteneur a prévu.
ensuite soit tu fais un lien entre le /var/www/html/roundcube et /usr/local/share/roundcube (là ou il est installé en fait)
soit (et c'est ce que je fais) tu déplaces le /usr/local/share/roundcube dans /var/www/html/roundcube (là ou tu veux le trouver).
et tu fais le lien dans l'autre sens. comme ca le paquet mettre à jour dans le bon dossier
quant à la mise à jour php qui "casse" nextcloud, ca peut arriver, et ce n'est probablement pas le mode maintenance qui aurait changé quelques choses si c'est un changement "majeur" qui enlève par exemple des fonctions "dépréciées" qui étaient utilisées dans nextcloud.
# messagerie scolaire => voir ce que propose les academies
Posté par NeoX . En réponse au message Webapp de messagerie scolaire. Évalué à 2.
les services informatiques et ressources de l'academie doivent deja avoir ca en stock.
ca vient parfois avec un truc plus complet, j'ai plus les noms précis, mais j'ai souvenir d'EOLE, AMON…
qui proposent divers modules permettant de gérer les utilisateurs/groupes, de faire des espaces de stockage de fichier par classe, professeur/eleve, de faire des emails (interne/externe) etc
# parfois
Posté par NeoX . En réponse au message Webmails : Roundcube on debian buster. Évalué à 2.
si tu installes un LAMP (Apache, Mysql, Php), c'est apache qui démarre avec systemctl, reçoit ta requête, la passe à php…
donc rien d'infaisable.
Note ca marche aussi avec NGiNX.
les 2, mais via la distribution le paquet est parfois moins recent que celui du site du projet.
tu peux parfaitement prendre le TGZ, de decompresser dans le dossier de ton choix (/home/monwebmail/rouncube) et faire pointer ton apache/nginx dans ce dossier quand tu demandes le domaine webmail.domaine.tld
[^] # Re: Pas de réponse
Posté par NeoX . En réponse au message [BASH/PHP] Monitoring - Plein de questions. Évalué à 3.
le mieux ca reste peut-être un wattmètre branché entre la prise de courant et le PC
qui envoie ses infos en bluetooth au PC qui traite la donnée.
ainsi tu as la console en temps reelle sur l'écran.
et si tu veux être précis, tu mets un Wattmettre sur tes cables d'alims
- cable CPU
- cable SATA
- cable GPU
[^] # Re: Pas de réponse
Posté par NeoX . En réponse au message [BASH/PHP] Monitoring - Plein de questions. Évalué à 3. Dernière modification le 17 février 2020 à 11:31.
mais alors il faut connaitre la puissance de l'alimentation pour savoir si ta console est de 100W/200W ou 100W/1500W
appliqué une marge car ton alimentation est certifiée GOLD80 si elle délivre 80% de sa puissance max à pleine charge, il faut donc estimée la charge,
ex : ton alim consommera 1500W pour n'en délivrer que 1200W à pleine charge (80%)
mais peut-être que 750W pour une conso reel de 525W (70%)
après tu as deja les %CPU qui sont fonction du nombre de cpu/coeur.
tu peux alors avoir une charge de 800% si tu as 8 coeurs par exemple.
# glpi ou odoo
Posté par NeoX . En réponse au message logiciel de location de ressource. Évalué à 2. Dernière modification le 15 février 2020 à 11:09.
GLPI fait très bien la reservation de ressources "objets"
j'imagine alors qu'il suffit de creer un objet "salle de reunion A" pour qu'on puisse la reserver.
s'il faut un devis, alors c'est un peu plus compliqué, il faut une personne qui valide la reservation, et creer le devis.
ODOO dispose d'un module gestion de ressources, et fait les devis/commandes/factures, j'imagine sans avoir vérifié qu'une reservation de ressources doit pouvoir faire un devis.
Sinon n'importe quel gestionnaire de site de vente en ligne doit pouvoir te faire ca,
suffit de creer un objet par date
tu as donc des produits à vendre avec des variantes (comme les couleurs d'un t-shirt):
et les personnes commandent ce produit…
[^] # Re: "Solved"
Posté par NeoX . En réponse au message DynDNS, Oracle, nsupdate et le support inexistant. Évalué à 2.
alors fait ca chez dyn.com :
machine1-site1.dyn.com
machine2-site1.dyn.com
machine1-site2.dyn.com
machine2-site2.dyn.com
et rien ne t'empêche ensuite d'avoir une seule creation "definitive" à faire pour avoir
remotedesktop.site1.nanawel.tld IN CNAME machine1-site1.dyn.com
cloud.site1.nanawel.tld IN CNAME machine2-site1.dyn.com
ensuite tes applis tapent toujours remotedesktop.site1 ou cloud.site1
mais ca ira bien sur ton site1 sur la machine qui va bien
[^] # Re: "Solved"
Posté par NeoX . En réponse au message DynDNS, Oracle, nsupdate et le support inexistant. Évalué à 2.
alors si tu n'as pas de DNS à toi (enfin de nom de domaine à toi chez un registrar)
oui, il te faudra faire avec les limitations de dyn.com et faire
machine1.dyn.com
machine2.dyn.com
machine3.dyn.com
ou changer de DNS dynamique pour un qui gere les sous, sous-domaine
service1.machine1.xxxx.tld
service2.machine1.xxxx.tld
Sinon un nom de domaine avec un vrai DNS, chez un hébergeur français bien connu c'est par exemple :
* 10euros/an pour un .com
* 7euros/an pour un .fr
c'est pas non plus la mort,
et ca gere aussi le DDNS si ton IP change souvent.
# on ne strippe pas les sources, on strip la config
Posté par NeoX . En réponse au message Comment "striper" les sources du noyau?. Évalué à 4.
c'est dans la config du noyau que tu lui dis ce qui sera inclue dedans en dur ou en module.
une fois compilé, ton noyau ne contient alors que le strict nécessaire.
[^] # Re: "Solved"
Posté par NeoX . En réponse au message DynDNS, Oracle, nsupdate et le support inexistant. Évalué à 2.
faut tricher, tu fais des niveaux 3
serveur1-foo.dyn.com
serveur2-foo.dyn.com
etc
ensuite tu utilises ton vrai DNS pour faire
www.nanawel.tld IN CNAME serveur1-foo.dyn.com
ftp.nanawel.tld IN CNAME serveur2-foo.dyn.com
etc
[^] # Re: Le bon vieux coup du fichier host
Posté par NeoX . En réponse au message Routage Proxmox + pfSense. Évalué à 2.
dans la meme idée,
mettre le service DNS en route sur le pfsense.
et renvoyer les noms de domaine vers les IPs internes des VMs
ainsi les VMs causent entre elles en interne.
mais il faut alors gérer 2 DNS, celui publique, et celui du pfsense.
# parce que...
Posté par NeoX . En réponse au message Simple question de logique ?. Évalué à 3. Dernière modification le 13 février 2020 à 20:25.
tu demandes au jouer de choisir une lettre (P F C)
tu stockes le résultat dans choixJ
puis tu testes choixJ (la ligne case)
pour affecter la valeur du choix du joueur à choixJ
ton programme pourrait être simplifié
# IP supplémentaire
Posté par NeoX . En réponse au message Routage Proxmox + pfSense. Évalué à 4.
regarde si ton fournisseur du serveur ne peut pas t'attribuer une IP supplémentaire (failover ou autre).
ainsi tu mets cette nouvelle IP sur le pfsense, interface WAN
c'est alors indépendant de l'IP du proxmox.
tu n'as alors plus à te soucier des règles de firewall dans le proxmox
les flux arrivent directement sur vmbr0 (interface publique du pfsense)
et tu as tes VMs sur ton vmbr2 (internal OVSbridge par exemple, le LAN du pfsense)
# avantage de git
Posté par NeoX . En réponse au message Quel hub de développeur choisir ?. Évalué à 7.
tu codes chez toi, et tu peux pousser sur plusieurs plateformes pour te faire connaitre,
ensuite à toi de gérer les rfc, les bugs et pull-request des diverses plateformes.
Perso ca depend du contexte, pour :
- des assos, ce sera framagit, avec une copie locale
- des pros : gitlab/github selon leurs choix et toujours une copie locale du depot.
# comment accedes tu as ton serveur ?
Posté par NeoX . En réponse au message Fiabilité d'un serveur. Évalué à 2.
utilises-tu l'adresse privée ? 192.168.X.Y
ou ton IP/DNS publique ?
attention, dans ton cas il est possible que le fail2ban bloque les entrants de 192.168.X.254 (ou 192.168.X.1 suivant les bons) car il voit l'IP de la box comme "frauduleuse".
[^] # Re: Perdu d'avance
Posté par NeoX . En réponse au message /var/log/auth.log : loguer les mots de passes tentés!. Évalué à 2.
oui tu peux écrire un honeypot sur le port 22,
qui répond toujours FAUX à la tentative de connexion, mais stock le mot de passe en clair dans un fichier de log.
le problème c'est quand meme qu'il va falloir simuler un serveur SSH, avec échange de clef valide
[^] # Re: (next|own|xxx)cloud
Posté par NeoX . En réponse au message Micro CMS pour gérer les téléversements de fichiers pour un site web statique via HTTP. Évalué à 2.
en quoi est-ce "surdimensionner" ou "gourmand" en ressources ?
si tu ne te sers pas du module synchronisation des clients distants et uniquement de l'interface web, ca reste des scripts qui tournent uniquement quand on s'en sert.
# de l'interet du water cooling...
Posté par NeoX . En réponse au message Avis des pros du Hardware. Évalué à 3.
"Linus Tech Tips" encore eux, ont quelques videos sur l'intérêt du water cooling.
Et finalement il en ressort que oui, c'est plus joli, plus fun,
mais que non, ce n'est pas forcement plus performant, ni plus silencieux (il faut parfois des ventiles pour souffler sur le radiateur qui refroidit le liquide)
et puis il y a les risques de fuites, les maintenances (purger/demonter le water cooling quand tu veux changer une piece du PC)…
donc je dirais un bon boitier, avec une bonne ventilation, ca fait bien l'affaire.
# (next|own|xxx)cloud
Posté par NeoX . En réponse au message Micro CMS pour gérer les téléversements de fichiers pour un site web statique via HTTP. Évalué à 3.
sauf si je me trompe, il y a des solutions web/cloud développées en PHP
ca pourrait donc répondre à tes besoins.
[^] # Re: Impossible par design ?
Posté par NeoX . En réponse au message Snapstore sans connexion internet. Évalué à 2.
oui et non
si tu veux assurer le monde que le depot est "officiel", tu ne permet pas à d'autres de cloner ton depot pour offrir la meme chose plus des modifications.
c'est le cas avec les ppa par exemple ou un développeur peut proposer son application, et des librairies différentes de celle du système (plus anciennes ou plus récentes) et parfois foutre le bordel dans ta machine.
[^] # Re: lancer plusieurs processus
Posté par NeoX . En réponse au message Optimiser script php via multithread. Évalué à 2.
dans tes interrogations précédentes, tu semblais vouloir scripteur du monitoring et afficher les retour dans conky
peut-être vaut-il mieux alors avoir plusieurs scripts dédiés,
plutot qu'un gros script que tu vas lancer 3 fois pour gérer des trucs différents.
ou alors un seul script avec des options (mode1, mode2, mode3) pour interroger différents capteurs selon le mode.
Le script sera alors plus rapide.
et si un script doit récupérer plusieurs capteurs pour faire une et une seule sortie,
alors à toi de coder pour faire des executions en parallèle de tes capteurs.