soft issueshttps://gricad-gitlab.univ-grenoble-alpes.fr/groups/legi/soft/-/issues2024-03-06T11:53:35+01:00https://gricad-gitlab.univ-grenoble-alpes.fr/legi/soft/trokata/winsoft-main/-/issues/2Windows11Update for unsupported system requirements2024-03-06T11:53:35+01:00De MarchiWindows11Update for unsupported system requirementsSpécification minimal : https://www.microsoft.com/en-us/windows/windows-11-specifications
Il existe des moyens de contourner le minimum requis, de nombreux sites expliquent la procédure, par exemple :
- https://pureinfotech.com/install-...Spécification minimal : https://www.microsoft.com/en-us/windows/windows-11-specifications
Il existe des moyens de contourner le minimum requis, de nombreux sites expliquent la procédure, par exemple :
- https://pureinfotech.com/install-windows-11-unsupported-pc/
- https://www.howtogeek.com/759925/how-to-install-windows-11-on-an-unsupported-pc/
Clé pour éviter la vérification du CPU et TPM inférieur à 2
```
New-Item -Path 'HKLM:\SYSTEM\Setup\MoSetup'
New-ItemProperty -Name 'AllowUpgradesWithUnsupportedTPMOrCPU' -Path 'HKLM:\SYSTEM\Setup\MoSetup' -Value 1 -PropertyType DWord
```
Autres clés, pas nécessaire pour nous.
```
# Set the value entry for bypassing TPM check
New-ItemProperty -Name 'BypassTPMCheck' -Path 'HKLM:\SYSTEM\Setup\MoSetup' -Value 1 -PropertyType DWord
# Set the value entry for bypassing RAM check
New-ItemProperty -Name 'BypassRAMCheck' -Path 'HKLM:\SYSTEM\Setup\MoSetup' -Value 1 -PropertyType DWord
# Set the value entry for bypassing Secure Boot check
New-ItemProperty -Name 'BypassSecureBootCheck' -Path 'HKLM:\SYSTEM\Setup\MoSetup' -Value 1 -PropertyType DWord
```
Proposition algo :
- Faire un test sur UEFI + secure boot : `If (!(Confirm-SecureBootUEFI))` sinon quitter
- Vérifier que la puce TPM est prête `If (!(Get-Tpm).TpmReady)` sinon quitter
- Vérifier que la puce TPM est en 2.0
- si Inférieur à 2, appliquer la clé spécifique pour les TPM non supporté
Pour la dernière partie, par exemple
```
$checkTPMVersion = (Get-Tpm).ManufacturerVersionFull20
if ($checkTPMVersion -like '*not supported*') {
$Tpm20 = $false
}
else {
$Tpm20 = $true
}
```
Mais sur un Windows français, powershell répond à `(Get-Tpm).ManufacturerVersionFull20` par `Non pris en charge pour le module de plateforme sécurisée (TPM) 1.2`
Sur une machine avec TPM 2, la commande renvoie un numéro de version, très différents d'une machine à l'autre.https://gricad-gitlab.univ-grenoble-alpes.fr/legi/soft/trokata/winsoft-main/-/issues/1Securisation Thunderbird2023-10-19T12:02:07+02:00De MarchiSecurisation ThunderbirdDurcir les paramètres par défaut lors du déploiement de thunderbird. Sécurité et vie privée
Par exemple, désactiver `Autoriser le contenu distant dans les messages`
Voir https://enterprise.thunderbird.net/deploy
et notamment https://e...Durcir les paramètres par défaut lors du déploiement de thunderbird. Sécurité et vie privée
Par exemple, désactiver `Autoriser le contenu distant dans les messages`
Voir https://enterprise.thunderbird.net/deploy
et notamment https://enterprise.thunderbird.net/manage-updates-policies-and-customization/managing-thunderbird-policieshttps://gricad-gitlab.univ-grenoble-alpes.fr/legi/soft/trokata/oberapk/-/issues/1Add option keep and dists2022-02-17T16:57:29+01:00Gabriel MoreauAdd option keep and distsNeed option to easy a need packaging wihtout configure the global fileNeed option to easy a need packaging wihtout configure the global filehttps://gricad-gitlab.univ-grenoble-alpes.fr/legi/soft/trokata/tssh/-/issues/2Add port in computer definition2021-12-10T18:37:33+01:00Gabriel MoreauAdd port in computer definitionLike
```
node = admin@node1:2222 admin@node2:2221
```
Actually, port after : is not really taken into accountLike
```
node = admin@node1:2222 admin@node2:2221
```
Actually, port after : is not really taken into accounthttps://gricad-gitlab.univ-grenoble-alpes.fr/legi/soft/trokata/tssh/-/issues/1Option telnet2021-12-06T07:51:08+01:00Gabriel MoreauOption telnetAdd option ```-t``` to replace ```ssh``` by ```telnet```.Add option ```-t``` to replace ```ssh``` by ```telnet```.https://gricad-gitlab.univ-grenoble-alpes.fr/legi/soft/gestex/-/issues/70Style in loan_list_container2021-07-08T20:58:21+02:00Gabriel MoreauStyle in loan_list_containerToutes les couleurs et les styles doivent être réalisés via les fichiers CSS afin de pouvoir tenir compte des thèmes.
Cela concerne le fichier `loan-edit.php` et la fonction `loan_list_container`.Toutes les couleurs et les styles doivent être réalisés via les fichiers CSS afin de pouvoir tenir compte des thèmes.
Cela concerne le fichier `loan-edit.php` et la fonction `loan_list_container`.https://gricad-gitlab.univ-grenoble-alpes.fr/legi/soft/gestex/-/issues/67Nommage des fonctions get_loans_ dans db-functions.php2021-07-01T09:07:44+02:00Gabriel MoreauNommage des fonctions get_loans_ dans db-functions.phpLes fonctions get_loans_* peuvent retourner :
* un objet ou plusieurs objects
* quelques attributs (minimum) ou tous les attributs
* un nombre d'élément
Le nom de la fonction après ```get_loans_``` est de préférence un des mots clefs...Les fonctions get_loans_* peuvent retourner :
* un objet ou plusieurs objects
* quelques attributs (minimum) ou tous les attributs
* un nombre d'élément
Le nom de la fonction après ```get_loans_``` est de préférence un des mots clefs :
* `short` / `all` si le retour est un élément avec quelques attributs ou tous les attributs
* `listshort` / `listall` si le retour est une liste d'élément (minimal ou complète)
* `count`
D'autres cas sont possibles, plus de subtilité serait aussi possible, mais on doit faire 99% des cas ainsi. Avec ce système, on arrive à comprendre assez facilement le code côté page utilisateur. Or l'important est d'avoir un code le plus facilement lisible par une personne tierce.
À noter que lorsqu'il n'y a pas de résultat, on retourne false. Ce n'est certainement pas la meilleure manière de gérer les erreurs, mais cela fonctionne relativement facilement dans de nombreux cas.https://gricad-gitlab.univ-grenoble-alpes.fr/legi/soft/gestex/-/issues/65Remettre au propre la logique dans loan-process.php2021-07-08T11:12:49+02:00Estéban RistichRemettre au propre la logique dans loan-process.phphttps://gricad-gitlab.univ-grenoble-alpes.fr/legi/soft/gestex/-/issues/63Zone rechercher2021-06-29T09:03:51+02:00Gabriel MoreauZone rechercherAjouter dans la barre de menu une zone de recherche pour les principales pages, ainsi que cela a été réalisé pour la page de la Liste des fournisseurs.Ajouter dans la barre de menu une zone de recherche pour les principales pages, ainsi que cela a été réalisé pour la page de la Liste des fournisseurs.https://gricad-gitlab.univ-grenoble-alpes.fr/legi/soft/gestex/-/issues/62Création de fiche d'intervention2021-07-15T16:41:23+02:00Gabriel MoreauCréation de fiche d'interventionL'objectif est de pouvoir ajouter à chaque équipement une fiche d'intervention à chacune des interventions. Cette fiche pourra faire apparaitre
- la société faisant l'intervention (prise dans la liste)
- la date d'intervention
- l'aj...L'objectif est de pouvoir ajouter à chaque équipement une fiche d'intervention à chacune des interventions. Cette fiche pourra faire apparaitre
- la société faisant l'intervention (prise dans la liste)
- la date d'intervention
- l'ajout d'une ou plusieurs fiches d'interventions au format pdf (faire comme les notices pour les équipements)https://gricad-gitlab.univ-grenoble-alpes.fr/legi/soft/gestex/-/issues/55Rappel par courriel pour les emprunts2021-06-22T14:09:10+02:00Gabriel MoreauRappel par courriel pour les empruntsUne extension de ce système de réservation plus avancé serait d’envoyer un courriel à la personne qui a emprunté le matériel la veille de la date de retour par exemple afin d'avoir un rappel...Une extension de ce système de réservation plus avancé serait d’envoyer un courriel à la personne qui a emprunté le matériel la veille de la date de retour par exemple afin d'avoir un rappel...https://gricad-gitlab.univ-grenoble-alpes.fr/legi/soft/gestex/-/issues/54Multi réservation d'un équipement2021-06-22T14:07:30+02:00Gabriel MoreauMulti réservation d'un équipementIl faudrait modifier l'emprunt de matériel en une réservation avec une bonne gestion de la date retour et ainsi avoir plusieurs réservation par équipement sur des plages temporelles qui de se chevauche pas (alors qu'actuellement, il n'y ...Il faudrait modifier l'emprunt de matériel en une réservation avec une bonne gestion de la date retour et ainsi avoir plusieurs réservation par équipement sur des plages temporelles qui de se chevauche pas (alors qu'actuellement, il n'y a qu'une seule réservation possible). Dans le cadre du RGPD, à partir du moment où plusieurs réservations par équipement existent, il faut un système permettant de détecter les anciennes réservations, par exemple celles ayant plus de 5 ans et dont l’équipement a été rendu, et les supprimer de la base de données.https://gricad-gitlab.univ-grenoble-alpes.fr/legi/soft/gestex/-/issues/53Copier les notices d'un équipement vers un autre2021-06-22T14:06:11+02:00Gabriel MoreauCopier les notices d'un équipement vers un autreIl est possible aussi d'améliorer sur la partie matériel les documentations attachés à un équipement. Par exemple, si deux équipements sont identiques, il faudrait pouvoir copier les notices de l'un vers l'autre de manière relativement s...Il est possible aussi d'améliorer sur la partie matériel les documentations attachés à un équipement. Par exemple, si deux équipements sont identiques, il faudrait pouvoir copier les notices de l'un vers l'autre de manière relativement simple.https://gricad-gitlab.univ-grenoble-alpes.fr/legi/soft/trokata/ddt/-/issues/6show / IP for radius equipment2021-01-12T14:15:07+01:00Gabriel Moreaushow / IP for radius equipmentOn show command, no IP columns... Put just:: unknownOn show command, no IP columns... Put just:: unknownhttps://gricad-gitlab.univ-grenoble-alpes.fr/legi/soft/trokata/ddt/-/issues/4disable-radius / enable-radius functionality2021-01-12T13:29:58+01:00Gabriel Moreaudisable-radius / enable-radius functionalityAdd the two functions disable-radius / enable-radius to enable or disable an equipment from the radius listAdd the two functions disable-radius / enable-radius to enable or disable an equipment from the radius listhttps://gricad-gitlab.univ-grenoble-alpes.fr/legi/soft/trokata/ddt/-/issues/3del-radius function2021-01-12T13:28:34+01:00Gabriel Moreaudel-radius functionAdd a function to remove an equipment from a radius listAdd a function to remove an equipment from a radius listhttps://gricad-gitlab.univ-grenoble-alpes.fr/legi/soft/trokata/ddt/-/issues/2add vlans to pool2021-01-12T13:27:09+01:00Gabriel Moreauadd vlans to pooladd one or more vlan to a pooladd one or more vlan to a poolhttps://gricad-gitlab.univ-grenoble-alpes.fr/legi/soft/trokata/ddt/-/issues/1add vlan to sector2021-01-12T13:26:22+01:00Gabriel Moreauadd vlan to sectorAdd a vlan option to add a vlan to a sectorAdd a vlan option to add a vlan to a sectorhttps://gricad-gitlab.univ-grenoble-alpes.fr/legi/soft/gestex/-/issues/49Debian package2020-10-13T23:34:40+02:00Gabriel MoreauDebian packageCreate a Debian package. Take the "adminer" Debian package as example.
```bash
apt-file show adminer
apt-cache show adminer
```Create a Debian package. Take the "adminer" Debian package as example.
```bash
apt-file show adminer
apt-cache show adminer
```https://gricad-gitlab.univ-grenoble-alpes.fr/legi/soft/gestex/-/issues/47upgrade-admin2020-09-26T21:40:03+02:00Gabriel Moreauupgrade-adminFunction `set_version_by_name($pdo, 'datasheet', 2);` seems to be buggy !Function `set_version_by_name($pdo, 'datasheet', 2);` seems to be buggy !