Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

nombre réponses : 25

#0 Re : -1 »  Kernel Ubuntu 20.04 netboot » Le 01/03/2023, à 12:18

jlmas
Réponses : 5

Tu peux essayer d'installer ou récupérer les fichiers vmlinux et initrd.img d'un noyau linux-image-generic-hwe-20.04 pour les mettre sur ton serveur tftp et ça peut sans doute marcher.

Sinon la solution de fainéant, trouver un dongle réseau USB supporté et faire les installation avec ce dongle.

Dans tous les cas je te conseille le noyau linux-image-generic-hwe-20.04 pour le support du matériel récent, sinon y'a rien qui fonctionne.

#1 Re : -1 »  Kernel Ubuntu 20.04 netboot » Le 01/03/2023, à 12:48

jlmas
Réponses : 5
xubu1957 a écrit :

Bonjour,

Nous avons relevé plusieurs anomalies en wifi avec le hwe, avec le noyau 5.19.

Intéressant à savoir, néanmoins dans le cas du noyau cité avec la version 20.04 LTS , on a au mieux du 5.15 , donc pour l'instant tout va bien
Je note l'avertissement pour les prochaines évolutions

#2 Re : -1 »  preseed - problème de chiffrement de disque » Le 01/03/2023, à 12:08

jlmas
Réponses : 5

Si ça peut aider, un extrait de notre preseed crypt LVM. Attention c'est géré par le logiciel foreman dans notre cas, donc il y a  des variables qui sont préremplies par la base de données de foreman (c'est du ruby donc les variables sont de type <%= une_variable %>)

Néanmoins les commandes preseed sont complètes et devraient pouvoir te donner des pistes


<%#
kind: ptable
name: Preseed default LVM
model: Ptable
oses:
- Debian
- Ubuntu
%>
<%
  partitioning_method = host_param('partitioning-method') ? host_param('partitioning-method') : 'crypto'
  partitioning_recipe = host_param('partitioning-recipe') ? host_param('partitioning-recipe') : 'home'
  partitioning_expert_recipe = host_param('partitioning-expert-recipe') ? host_param('partitioning-expert-recipe') : ''
  vg_name = host_param('partitioning-vg-name') ? host_param('partitioning-vg-name') : 'vg00'
  partitioning_filesystem = host_param('partitioning-filesystem') ? host_param('partitioning-filesystem') : ''
  partitioning_crypto_erase = host_param('partitioning-crypto-erase') ? host_param('partitioning-crypto-erase') : 'false'
  partitioning_crypto_password = host_param('partitioning-crypto-password') ? host_param('partitioning-crypto-password') : 'ubuntu'
  partitioning_crypto_password_weak = host_param('partitioning-crypto-password-weak') ? host_param('partitioning-crypto-password-weak') : 'true'
-%>

<% if host_param('install-disk') -%>
d-i partman-auto/disk string <%= host_param('install-disk') %>
d-i grub-installer/bootdev string <%= host_param('install-disk') %>
<% else -%>
# Use the first detected hard disk
d-i partman/early_command string \
  INSTALL_DISK="$(list-devices disk | head -n1)"; \
  debconf-set partman-auto/disk "$INSTALL_DISK"; \
  debconf-set grub-installer/bootdev "$INSTALL_DISK"
<% end -%>

### Partitioning
# The presently available methods are: "regular", "lvm" and "crypto"
d-i partman-auto/method string <%= partitioning_method %>

# If one of the disks that are going to be automatically partitioned
# contains an old LVM configuration, the user will normally receive a
# warning. This can be preseeded away...
d-i partman-lvm/device_remove_lvm boolean true
# The same applies to pre-existing software RAID array:
d-i partman-md/device_remove_md boolean true
# And the same goes for the confirmation to write the lvm partitions.
d-i partman-lvm/confirm boolean true
d-i partman-lvm/confirm_nooverwrite boolean true

<% if partitioning_method == 'lvm' or partitioning_method == 'crypto' -%>
# For LVM partitioning, you can select how much of the volume group to use
# for logical volumes.
d-i partman-auto-lvm/guided_size string 80%
<% if partitioning_method == 'crypto' -%>
d-i partman-crypto/erase_data boolean <%= partitioning_crypto_erase %>
d-i partman-crypto/passphrase password <%= partitioning_crypto_password %>
d-i partman-crypto/passphrase-again password <%= partitioning_crypto_password %>
d-i partman-crypto/weak_passphrase boolean <%= partitioning_crypto_password_weak %>
<% end -%>
<% if vg_name != '' -%>
d-i partman-auto-lvm/new_vg_name string <%= vg_name %>
<% end -%>
<% end -%>

<% if host_param_true?('partitioning-allow-noswap') -%>
d-i partman-basicfilesystems/no_swap boolean false
<% end -%>

<% if host_param('partitioning-disk-label') -%>
d-i partman-partitioning/choose_label string <%= host_param('partitioning-disk-label') %>
d-i partman-partitioning/default_label string <%= host_param('partitioning-disk-label') %>
<% end -%>

# You can choose one of the three predefined partitioning recipes:
# - atomic: all files in one partition
# - home:   separate /home partition
# - multi:  separate /home, /var, and /tmp partitions (/usr was removed in jessie)
d-i partman-auto/choose_recipe select <%= partitioning_recipe %>

<% if partitioning_expert_recipe != '' -%>
# Or provide a recipe of your own...
# If you have a way to get a recipe file into the d-i environment, you can
# just point at it.
d-i partman-auto/expert_recipe string \
<%= partitioning_expert_recipe.gsub(/(?:\n\r?|\r\n?)/, " \\\n") %>

<% end -%>

# If you just want to change the default filesystem to something
# else, you can do that without providing a full recipe.
<% if partitioning_filesystem != '' -%>
d-i partman/default_filesystem string <%= partitioning_filesystem %>
<% end -%>

# This makes partman automatically partition without confirmation, provided
# that you told it what to do using one of the methods above.
d-i partman/confirm_write_new_label boolean true
d-i partman/choose_partition select finish
d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true

#3 Re : -1 »  [résolu] LVM on LUKS » Le 18/01/2022, à 17:16

jlmas
Réponses : 3
Iutech a écrit :

Bonjour Ubuntous et Ubuntoutes.
1 - Le tutoriel dit de "set /dev/nvme0n1p2 as /boot".
Mais sur l'installateur je ne trouve aucune option "/boot" ?
Seulement une "zone réservée pour le chargeur d'amorçage BIOS" (type "biosgrup" dans la liste des partitions).
C'est la même chose ? Y'a rien de particulier à faire dans les drapeaux ?

Avec le partionneur manuel du Live Ubuntu, en face de la partition /dev/nvme0n1p2, il faut choisir ext4 et ensuite /boot comme point de montage

Merci pour le lien, il va pas mal m'aider. Sur une 21.10 faire du LVM et du LUCKS en dualboot avec l'installeur Ubuntu complètement moisi, c'est une véritable galère. Chez les voisins de Debian, Fedora ou CentOS, c'est juste trivial.

#4 Re : -1 »  Personnalisation de l'installation d'Ubuntu... » Le 18/01/2022, à 17:25

jlmas
Réponses : 3

Réponse rapide; il faut modifier le fichier preseed du Live installer. un fichier du genre preseed.cfg et à la fin ajouter des late command

Voici la syntaxe (à adapter)
Ici je vais chercher le script sur un serveur web, mais tu peux l'ajouter dans l'image et le copier. Il doit y avoir des exemples en recherchant d-i preseed/late_command string

# late_command
d-i preseed/late_command string \
in-target wget -O /tmp/mon_script.sh https://mon_serveur/mon_script.sh; \
in-target mon_script.sh

#5 -1 »  [Info] Ubuntu 20.04 : Lien vers les fichiers pour faire du netboot pxe » Le 30/07/2020, à 16:49

jlmas
Réponses : 2

Salut,
Pour ceux qui le chercherait :
Un lien vers les fichiers linux et initrd.gz pour faire du netboot via pxe. Pas vraiment évident à trouver...

http://archive.ubuntu.com/ubuntu/dists/ … ler/amd64/

#6 Re : -1 »  [Info] Ubuntu 20.04 : Lien vers les fichiers pour faire du netboot pxe » Le 08/10/2021, à 16:33

jlmas
Réponses : 2

Évidement c'était trop beau que ces fichiers soient disponibles pour les nouvelles versions d'Ubuntu.

Où peut-on télécharger les fichiers initrd.gz et linux pour hirsute ?

#7 Re : -1 »  [Résolu] Connexions Sortantes Incontrolables » Le 30/07/2020, à 17:46

jlmas
Réponses : 12
Coeur Noir a écrit :

Un choix alternatif de DNS ( plutôt que celui de ton FAI ) aura potentiellement une incidence ?

Plutôt celui de ton FAI. Il route tes demandes, donc vouloir lui cacher la partie DNS n'est pas très utile. Par ailleurs, il est basé dans ton pays, en respecte les lois et en cas de soucis, tu peux te retourner contre lui à travers la juridiction locale.
En Europe, nous sommes plutôt bien protégés du point de vue vie privée, le RGPD s'applique, y compris à ton FAI.

#8 Re : -1 »  problème de partage Samba ? » Le 20/08/2019, à 09:11

jlmas
Réponses : 14

D'après shodan.io seul le port 137 tcp est ouvert sur ton serveur.

Pour se connecter a un partage Microsoft il faut que le port 445 tcp soit ouvert. Il doit être filtré, soit sur ton serveur, soit par les firewalls chez OVH.

Remarque importante: Comme précisé précédemment, à partir du moment ou le port 445 tcp sera ouvert sur ton serveur et scanné par les sondes de shodan.io, ton serveur pourra être la cible d'attaques automatisées.

#9 Re : -1 »  remmina-il est ou le transfert de fichiers » Le 12/08/2019, à 16:40

jlmas
Réponses : 7

Via nautilus  le gestionnaire de fichier de base livré avec gnome

Ouvrir nautilus
Faire Ctrl+l (c'est un L minuscule pas un i majuscule)
écrire

sftp://le_nom_de_ton_serveur.ton_domaine.fr

entrer ses identifiants

Parcourir les fichiers, ouvrir et éditer les fichiers en cliquant dessus, glisser déposer, bref on s'en sert comme en local, tant qu'on a les droits sur les fichiers du serveur distant bien sur.

#10 Re : -1 »  remmina-il est ou le transfert de fichiers » Le 14/08/2019, à 10:18

jlmas
Réponses : 7

Nautilus accepte bien évidement d'utiliser les clefs ssh de l'utilisateur. Il faut juste mentionner le login sur le serveur s'il est différent de celui du poste de travail

sftp://login@le_nom_de_ton_serveur.ton_domaine.fr

#11 Re : -1 »  VirtualHost avec nom de domaine ne fonctionne pas » Le 07/08/2019, à 18:31

jlmas
Réponses : 12

Sépare tes fichiers, c'est plus propre

www.conf

<VirtualHost *:80>
        ServerName www.monsite.fr
        DocumentRoot /var/www/monsite
        <Directory /var/www/monsite>
                AllowOverride all
                Require all granted
        </Directory>
</VirtualHost>

panel.conf

<VirtualHost *:80>
  ServerName panel.monsite.fr
  DocumentRoot "/var/www/panelmonsite"
  AllowEncodedSlashes On
  php_value upload_max_filesize 100M
  php_value post_max_size 100M
  <Directory "/var/www/panelmonsite">
    AllowOverride all
  </Directory>
</VirtualHost>

puis active tes virtualhosts

sudo a2ensite www.conf
sudo a2ensite panel.conf
sudo systemctl reload apache2

* Debug

- Tu peux passer en mode nocache sur ton navigateur (Ctrl+Shift+I sur chromium par exemple)
- Tu peux vérifier que ton serveur porte bien les alias dns que tu désires

dig +short  www.monsite.fr ANY
dig +short panel.monsite.fr ANY

-Tu peux vérifier quel fichier est lu pour quel site avec la commande

sudo apachectl -S

ligne VirtualHost configuration:

#12 Re : -1 »  VirtualHost avec nom de domaine ne fonctionne pas » Le 08/08/2019, à 14:32

jlmas
Réponses : 12
aziidok a écrit :

Et pour mon http://monsite.fr

Tu arrives bien sur ton serveur :

Server: Apache/2.4.29 (Ubuntu)

C'est wordpress qui te fais la redirection vers ton ip publique je suppose

HTTP/1.1 301 Moved Permanently
X-Redirect-By: WordPress
Location: http://MON-IP-PUBLIQUE/

Plusieurs idées :

Wordpress se base sur le nom DNS ou l'adresse IP entrée dans le siteurl  lors de l’installation du site via l'interface web d'installation

http://mon-serveur-wordpress/wp-admin/install.php

Il est préférable de mettre un nom DNS, plutôt qu'une adresse IP, car wordpress écrit les liens en dur dans la base de donnée... Ben oui !

Je regarderais ou referait la configuration de wordpress via l'url d'installation. C'est à mon avis là que le bât blesse

Edit :

bruno a écrit :

Si tu fais une requête sur ton serveur avec l'IP ublique c'est l'hôte virtuel par défaut qui est utilisé, dans ton cas : panel.conf.

Tout à fait exact, j'avais perdu de vue ce point,

#13 Re : -1 »  VirtualHost avec nom de domaine ne fonctionne pas » Le 08/08/2019, à 16:52

jlmas
Réponses : 12

Problème de cache de ton navigateur.
Quand je fais ce genre de test, je travaille sans le cache du navigateur (Ctrl+Shift+i sous Chromium-browser : Outils de développement). D'ailleurs si quelqu'un sait comment naviguer sans le cache de manière permanente (sans appuyer sur shift tout le temps) sous Firefox, ce serait sympa.

Tes virtualhosts fonctionnait bien puisque les retours de curl étaient corrects

Link: <http://www.monsite.fr/wp-json/>; rel="https://api.w.org/"

Qui est ce que l'on obtient entres autres d'un Wordpress fonctionnel

HTTP/1.1 302 Found
Location: http://panel.monsite.fr/auth/login

Et un redirect temporaire (code HTTP 302) effectué par panel vers l'url d'authentification du service

Donc tout va bien

#14 Re : -1 »  Surcharger les valeurs du php.ini sans l'éditer et sans .htaccess » Le 08/08/2019, à 13:43

jlmas
Réponses : 1

Dans ton virtualhost apache si tu l'utilise /etc/apache2/sites-available/mon_site1.conf

tu insères par exemple :

php_value upload_max_filesize 50M
php_value post_max_size 50M
php_value memory_limit 512M

Comme ça tu peux utiliser des valeurs différentes pour chacun de tes sites hébergé sur un même serveur apache

#15 Re : -1 »  Recuperer les données d'un ancien serveur » Le 31/07/2019, à 15:42

jlmas
Réponses : 3

Ils sont censé contenir quoi ?

Que des données ?
Des données et le système d'exploitation Linux ?
C'est du Raid 0 ou du Raid 1 ?
C'est du raid matériel ou logiciel ?
Éventuellement quelle est la marque et le modèle du serveur. Dell et HP entre autres, permettent d'avoir accès à la configuration matérielle du serveur telle qu'il a été livré, ce qui permet de savoir s'il y avait une carte raid et le cas échéant quel était son modèle.

Sans plus d'infos, ça va prendre des plombes de jouer au petit détective. Plus tu nous donnes d'info plus on pourra être précis dans nos réponses.

#16 Re : -1 »  Recuperer les données d'un ancien serveur » Le 31/07/2019, à 16:18

jlmas
Réponses : 3

Si c'est du raid logiciel ce sera plus simple

Dans ce cas, avec un live CD Ubuntu 18.04, tu peux regarder la table de partition de l'un de tes disques avec l'utilitaire gparted et ensuite essayer de récupérer une partie du raid avec l'utilitaire mdadm

Je te conseille de ne faire aucune manip susceptible d’altérer les disques. Il existe des utilitaires pour copier un disque bits à bits et c'est en général sur ces copies qu'il faut travailler pour mettre en place le protocole de récupération des données.

J'utilise la commande dd ou l'utilitaire en ligne de commande ddrescue, mais il doit certainement en exister des plus graphiques et plus accessibles.

#17 Re : -1 »  Iptables - configuration » Le 25/04/2019, à 18:36

jlmas
Réponses : 42

Regarde quelle est la politique par défaut des ip(6)tables

Extrait du retour de la commande

sudo iptables -L

Chain INPUT (policy ACCEPT)

Je te conseille pour débuter et comprendre iptables (et aussi ip6tables) de rester en politique par défaut ACCEPT pour les 3 chaînes INPUT FORWARD et OUTPUT

Par exemple

sudo iptables -P  INPUT ACCEPT
sudo iptables -L -v

Te donnera les compteurs afin de voir quelle règle est validée

sudo iptables -Z

Remet les compteurs à zéro

C'est très utile pour voir quelle action active quelle règle

Quand ta politique par défaut est ACCEPT, la dernière règle a mettre est un DROP

iptables -A INPUT -j DROP

Enfin autorise tout sur le loopback, il est très utilisé pour les services internes indispensable au fonctionnement de l'ordi

#18 Re : -1 »  Iptables - configuration » Le 26/04/2019, à 14:19

jlmas
Réponses : 42
bruno a écrit :

Et aucun rapport avec ICMP. Une machine peut parfaitement bloquer le « ping » et permettre d'envoyer et de recevoir du courrier, ou d'utiliser n'importe quel service.

Mauvaise idée en IPv6.
Toutes les annonces du routeur passent par des paquets icmpv6. C'est pourquoi en IPv6, il est très important de ne pas bloquer les paquets icmpv6 en entrée et en sortie, voire de mettre en tête de liste des ip6tables des règles les acceptant explicitement en entrée (INPUT) et sortie (OUTPUT).

ip6tables -A INPUT -p icmpv6  -j ACCEPT
ip6tables -A OUTPUT -p icmpv6  -j ACCEPT

L'option -p icmpv6 normalement prend en charge tous les protocoles liés à l'icmp en IPv6

#19 Re : -1 »  Iptables - configuration » Le 26/04/2019, à 14:27

jlmas
Réponses : 42

Ne filtre pas le loopback ni en IPv4 ni en IPv6

dans ta conf IPv4 tu as cette ligne commentée

 #iptables -A OUTPUT -o lo -j ACCEPT

Je tenterais plutôt ceci

#IPv4 
iptables -A INPUT -o lo -j ACCEPT
iptables -A FORWARD -o lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT

#IPv6 
ip6tables -A INPUT -o lo -j ACCEPT
ip6tables -A FORWARD -o lo -j ACCEPT
ipt6ables -A OUTPUT -o lo -j ACCEPT
Spino1 a écrit :

Tu aurais eu moins de mal en autorisant tout en sortie

C'est clair, surtout dans le but de comprendre l'utilisation des ip(6)tables

#20 Re : -1 »  Iptables - configuration » Le 26/04/2019, à 17:27

jlmas
Réponses : 42

Je ne sais pas si NTP est un bon exemple pour comprendre les règles de filtrage d'iptables dans la mesure ou il fonctionne de plein de manières différentes (c'est un très très vieux protocole)

J'ai la règle inverse et ça fonctionne aussi smile

iptables -A INPUT -p udp  --dport 123 -m comment --comment "205 allow ntp server" -j ACCEPT

#21 Re : -1 »  Iptables - configuration » Le 30/04/2019, à 11:56

jlmas
Réponses : 42
-m comment --comment "205 allow ntp server"

Cette option sert à activer les commentaires dans les iptables, ce qui donne ceci par exemple

sudo iptables -L | grep ntp
ACCEPT     udp  --  anywhere             anywhere             multiport dports ntp /* 205 allow ntp server */

C'est utile afin de se souvenir de ce que fait chacune des règles et pourquoi elle est là, surtout quand on en a beaucoup et qu'on travaille en équipe.
Ce n'est pas indispensable, mais c'est bien pratique.

#22 Re : -1 »  [Résolu] Problème de synchronisation NTP » Le 21/03/2019, à 13:14

jlmas
Réponses : 8
sudo apt install ntp

Devrait suffire à résoudre ton problème

#23 Re : -1 »  [Résolu] Problème de synchronisation NTP » Le 26/03/2019, à 19:54

jlmas
Réponses : 8
bruno a écrit :

Cela résoudra le problème, mais la synchronisation devrait fonctionner sans.

Ça me turlupinait cette histoire, parce que la commande que j'ai donnée fonctionne parfaitement sous Debian

Sur Debian, si on installe ntp, systemd-timesyncd se désactive :

cat /lib/systemd/system/systemd-timesyncd.service.d/disable-with-time-daemon.conf
[Unit]
# don't run timesyncd if we have another NTP daemon installed
ConditionFileIsExecutable=!/usr/sbin/ntpd
ConditionFileIsExecutable=!/usr/sbin/openntpd
ConditionFileIsExecutable=!/usr/sbin/chronyd
ConditionFileIsExecutable=!/usr/sbin/VBoxService

Sur Ubuntu, ce fichier n'existe pas et rien de tel n'a l'air de se passer

sudo ls -l /lib/systemd/system/systemd-timesyncd.*
-rw-r--r-- 1 root root 1342 févr. 28 22:03 /lib/systemd/system/systemd-timesyncd.service

D’où probablement les deux démons qui tournent en même temps et l'un d'eux plante

Blackdruid a écrit :

L'install de ntp a résolu le problème quelques instants.

NTP synchronized est passé à yes puis quasi aussitôt à no.

J'essayerais de voir ce qui se passe en faisant la manip, juste pour comprendre pourquoi Ubuntu gère ça différemment de Debian et pourquoi.

#24 Re : -1 »  Gestion imprimantes sous linux (ex "Linux, c'est nul !") » Le 13/03/2019, à 19:57

jlmas
Réponses : 30

En général, en extrayant le pilote Windows, on finit par trouver dans un coin un fichier .ppd. C'est de celui-ci dont cups a besoin et en général ça marche. Parfois même avec le niveau des consommables.
Par ailleurs, pour les infos sur les consommables, certaines imprimantes sont capable de les remonter via snmp, mais là faut un peu se faire ch*** pour les afficher, c'est absolument pas Mme Michu compatible, hélas.

Enfin, une remarque sur le billet d'humeur. A mon avis, ça n’intéresse pas tant que ça éditeurs Linux (RedHat and co), parce que dans le cadre professionnel, on utilise des copieurs pro donc, qui sont parfaitement compatible Linux et que le niveau des consommables et directement remonté au revendeur et les cartouches envoyés dès que le niveau baisse. On paye à la page et la maintenance et les consommables sont (entre guillemets) gratuits et fournis. Le soucis n'existe que pour les particuliers et les petites entreprises qui eux ne payent pas vraiment les gros éditeurs Linux.