Αλλαγή του ονόματος του server

Ξεκίνησε από za√‘ag, 08 Μαΐου 2014, 01:58:30 ΜΜ

« προηγούμενο - επόμενο »

za√‘ag

Για να αλλάξει το όνομα του server αρκεί να κάνουμε χειροκίνητα την αλλαγή του ονόματός του εδώ:

/etc/hostname     και εδώ:     /etc/hosts

ή πρέπει να γίνει και κάτι άλλο;


«Δεν υπάρχει λόγος να θέλει κανείς έναν υπολογιστή στο σπίτι του»--Ken Olson, πρ. της DEC, 1977
«Τα 640KB RAM επαρκούν για να τρέξει κάθε πρόγραμμα»--Bill Gates
Δείτε κι άλλες ιστορικές ατάκες  εδώ

alkisg

Ναι, και reboot για να πάρει τις αλλαγές.
Να θυμίσω ότι το hostname του LTSP server ενδείκνυται να είναι "server", ώστε να μη χρειάζονται διαφορετικές ρυθμίσεις οι fat από τους thin clients, π.χ. για squid κλπ, και επίσης για να μην υπάρχουν προβλήματα εκτύπωσης από τους fat clients στον server (ο cups server απαιτεί να γίνεται resolve το hostname "server" με το οποίο τον προσπελαύνουν οι fat clients).
Αυτός είναι περιορισμός του LTSP, ίσως σε κάποια μελλοντική έκδοση να αρθεί.

za√‘ag

Παράθεση από: alkisg στις 08 Μαΐου 2014, 02:24:44 ΜΜ
Ναι, και reboot για να πάρει τις αλλαγές.
Να θυμίσω ότι το hostname του LTSP server ενδείκνυται να είναι "server", ώστε να μη χρειάζονται διαφορετικές ρυθμίσεις οι fat από τους thin clients, π.χ. για squid κλπ, και επίσης για να μην υπάρχουν προβλήματα εκτύπωσης από τους fat clients στον server (ο cups server απαιτεί να γίνεται resolve το hostname "server" με το οποίο τον προσπελαύνουν οι fat clients).
Αυτός είναι περιορισμός του LTSP, ίσως σε κάποια μελλοντική έκδοση να αρθεί.

Αρχικά το είχα server ... αλλά άνοιξα κάποια στιγμή τον windows 2003 server (που έχει κι αυτός το ίδιο όνομα) και ... "διαμαρτυρήθηκε" ότι κι άλλος έχει ίδιο όνομα.
Οπότε σκέφτηκα να μετονομάσω τον LTSP server με κάτι άλλο (πχ server-ltsp) γιατί το να το κάνω στον windows server είναι πιο πολύπλοκο (δεν το θυμάμαι κιόλας)

Προτείνεις να τον αφήσω με το όνομα server; Πάντως με μια επανεκκίνηση και 2-3 clients που άνοιξα δεν είδα πρόβλημα.

Δεν τον χρησιμοποιώ τον windows server παράλληλα ... κάποιο backup μετέφερα στον LTSP για αυτό τον άνοιξα)
«Δεν υπάρχει λόγος να θέλει κανείς έναν υπολογιστή στο σπίτι του»--Ken Olson, πρ. της DEC, 1977
«Τα 640KB RAM επαρκούν για να τρέξει κάθε πρόγραμμα»--Bill Gates
Δείτε κι άλλες ιστορικές ατάκες  εδώ

apapakL

Λογικά μπορείς να μετονομάσεις τον ltsp server σε κάτι άλλο (εκτός του 'server'), και να ξεπεραστούν τα προβλήματα που επισημαίνει ο alkisg αν προσθέσεις στο etc/hosts μια έξτρα γραμμή:

server 127.0.2.1

za√‘ag

Παράθεση από: apapakL στις 08 Μαΐου 2014, 03:32:00 ΜΜ
Λογικά μπορείς να μετονομάσεις τον ltsp server σε κάτι άλλο (εκτός του 'server'), και να ξεπεραστούν τα προβλήματα που επισημαίνει ο alkisg αν προσθέσεις στο etc/hosts μια έξτρα γραμμή:

server 127.0.2.1


Δηλ. κάτι διαφορετικό από το 127.0.1.1 (ο τρέχων server) και ...0.1   ;;
Αν τον χρειαστεί δηλ. τον "server" θα λέει ότι δεν υπάρχει... Σωστά ;;
«Δεν υπάρχει λόγος να θέλει κανείς έναν υπολογιστή στο σπίτι του»--Ken Olson, πρ. της DEC, 1977
«Τα 640KB RAM επαρκούν για να τρέξει κάθε πρόγραμμα»--Bill Gates
Δείτε κι άλλες ιστορικές ατάκες  εδώ

apapakL

Με αυτό τον τρόπο όπως και να είναι το hostname του LTSP Server οι ltsp clients (thin-fat) θα μπορούν να τον βρουν με το όνομα server... 

gidarakos

Άρα, αν για παράδειγμα θέλουμε να αλλάξουμε το όνομα του LTSP από server σε serverltsp,
το περιεχόμενο του /etc/hostname θα είναι:
Κώδικας: bash
serverltsp


κ το περιεχόμενο του /etc/hosts:
Κώδικας: bash
127.0.0.1 	localhost
127.0.1.1 	serverltsp
127.0.2.1       server

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters


@alkisg κ @apapakL με τη μορφή της ερώτησης το θέτω..

apapakL

Ναι αυτό ακριβώς. Αυτό λύνει διάφορα προβλήματα όπως πχ τη δήλωση "server" ως hostname  για το squid και για thin και για fat ανεξάρτητα από το πως λέγεται ο ltsp server.

alkisg

Κάποιος thin/fat client θέλει να βρει τον LTSP server. ΟΚ, έτσι τον βρίσκει.
Κάποιος thin/fat client θέλει να βρει τον Windows server που ονομάζεται κι αυτός "server". Εκεί υπάρχει πρόβλημα.
Το CUPS ή κάποια άλλη εφαρμογή κάνει reverse DNS στην IP του server (π.χ. getent hosts 10.160.67.10). Δεν βρίσκει το όνομα "server" αλλά το όνομα π.χ. serverltsp, ενώ ο fat client ρώταγε για το όνομα "server". Εκεί πιθανώς να υπάρχει πρόβλημα, αλλά μπορεί και όχι, δεν το έλεγξα.

gidarakos

#9
Η αλλαγή του ονόματος του LTSP server είναι υποχρεωτική και στην περίπτωση Linux/LTSP/Προχωρημένα/Πολλά εργαστήρια/Δύο εξυπηρετητές;

alkisg

Όχι, όσους εξυπηρετητές και να έχετε, προτείνεται όλοι να ονομάζονται "server". :)
Όταν με το καλό διορθωθεί αυτό το θέμα στο LTSP, θα ενημερώσουμε κατάλληλα ότι πια δεν υπάρχει κανένα πρόβλημα να τους λέτε όπως θέλετε...
Και εννοείται, δευτερεύοντα ονόματα (π.χ. 10.160.67.10 server1, 10.160.67.11 server2, 10.160.67.12 server3...) πέραν του βασικού hostname "server", μπορείτε να έχετε όσα θέλετε.

gidarakos

Αν στο ίδιο υποδίκτυο έχουμε κ windows server δε θα έχουμε πρόβλημα;
Δηλαδή δύο ltsp server με το ίδιο όνομα "server" και windows server με διαφορετικό όνομα π.χ. "server2003". Ο windows server δε θα "διαμαρτυρεται";

alkisg

Το DNS δεν έχει θέμα, στο dnsmasq ή στα Windows server τα δηλώνετε όπως θέλετε, π.χ. με τα δευτερεύοντα hostnames τους.

Για όσους ΔΕΝ χρησιμοποιούν DNS στο τοπικό δίκτυο, δηλαδή δεν έχουν domain αλλά κάποιο από τα άλλα πρωτόκολλα:
Το Linux δεν έχει θέμα, το avahi που χρησιμοποιεί (αντίστοιχο του zeroconf/bonjour της Apple) από μόνο του αναθέτει διαφορετικά hostnames αν τύχει κάποιοι clients/servers να έχουν το ίδιο.
Για το αν παραπονιούνται τα Windows (πρωτόκολλο WINS/netbios) όταν δύο Linux servers έχουν το ίδιο όνομα δεν ξέρω, θέλει δοκιμή.

gidarakos

Δηλαδή Άλκη αν "στήσουμε" δύο LTSP server με ίδιο όνομα "server" όταν θα μπουν στο ίδιο υποδίκτυο, σε έναν από τους δύο θα αλλάξουν αυτόματα οι ρυθμίσεις στο /etc/hosts και /etc/hostname;

alkisg

Όχι, τα αρχεία αυτά δεν ενημερώνονται αυτόματα.
Για το DNS, ο administrator πρέπει να κάνει χειρωνακτικά τις όποιες αλλαγές θέλει,
ενώ το avahi δεν αποθηκεύει καν τα hostnames σε αρχεία, τα κάνει όλα δυναμικά (για παράδειγμα, τρέξε: avahi-browse -tra, θα δεις ονόματα του στυλ server.local, server1.local κλπ)