Jump to content



Recommended Posts

καλησπέρα θελω να βάλω τον teamspeak server μου στο vm που εχω στον okeano αλλα για να "παιξει" θελει port forward, γνωριζει κανεις αν γινεται να κανεις port forward σε vm στον okeano με windows server σαν os?

Μαλλον το Windows Firewall σε κοβει.Εκει πρεπει να ανοιξεις τις πορτες.

  • Like 1
Link to comment
Share on other sites

Μαλλον το Windows Firewall σε κοβει.Εκει πρεπει να ανοιξεις τις πορτες.

thanks ηταν τελικα το firewall με βαση το λινκ αυτο https://support.teamspeakusa.com/index.php?/Knowledgebase/Article/View/44/16/which-ports-does-the-teamspeak-3-server-use

εβαλα τα ports και δουλεψε απλα δεν γνωριζω αν ειναι static η ip και μου κανει κατι περιεργα το vm αμα δεν το ανοιξω για κατι μέρες δεν μπορώ να μπω αν δεν του κανω restart απο το site.

ευχαριστώ πάντος!

Link to comment
Share on other sites

thanks ηταν τελικα το firewall με βαση το λινκ αυτο https://support.teamspeakusa.com/index.php?/Knowledgebase/Article/View/44/16/which-ports-does-the-teamspeak-3-server-use

εβαλα τα ports και δουλεψε απλα δεν γνωριζω αν ειναι static η ip και μου κανει κατι περιεργα το vm αμα δεν το ανοιξω για κατι μέρες δεν μπορώ να μπω αν δεν του κανω restart απο το site.

ευχαριστώ πάντος!

Static ειναι  ;)

  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...

Έχετε καταφέρει να πάρετε image το VM και να τρέξετε το αρχείο σε VM στο pc σας?

 

Image μπορω να κανω κανονικα και να το κατεβασω κιολας. Αλλα σε virtual box πως το βαζουμε?

 

Edit μαλλον βρηκα ακρη..

 

https://code.grnet.gr/projects/synnefo/repository/revisions/bc4cf6c70ddeca514f84158011f95030d8d6fb6e/diff

 

εδω λεει τα valid Disk format οποτε κομπλε.

 

Εγω το εκανα diskdump και δεν έπαιζε.

Αν το VM σου στον ωκεανο φοραει linuxακι, θα κανεις αυτα:

 

Στον server σου:

1) Ανοιγεις το root access απο ssh (το χρειαζεσαι δυστυχως για να μπορεις να παρεις ολα τα αρχεια του συστηματως, ακομα και αυτα που δεν εχεις δικαιωματα σαν απλος χρηστης):

κανεις edit το /etc/ssh/sshd_config και βαζεις comment (#) στην γραμμη:

PermitRootLogin without-password

Ακριβως απο κατω γραφεις αυτη τη γραμμη:

PermitRootLogin yes

(Για να κανεις disable το root login μολις τελειωσεις, απλα κανεις uncomment την γραμμη που εκανες comment πιο πανω, και κανεις comment την γραμμη που προσθεσες ο ιδιος)

 

Τελος, κανεις restart τον ssh daemon:

sudo service ssh restart

 

Στο τοπικο VM στον υπολογιστη σου:

0) Εγκαθηστας μια διανομη της αρεσκιας σου (ubuntu is the easiest), μεσα στο VirtualBox ή το VMWare εαν δεν διαθετεις dual boot ή δεν τρεχεις καποια διανομη linux γενικοτερα, προκειμενου να κανεις τις απαιτουμενες εργασιες. Το οποιο ανοιγεις και κανεις τα παρακατω:

1) Οι server διανομες απο default εχουν εγκατεστημενο το rsync, εαν το destination του backup σου ομως ειναι σε καποια desktop διανομη θα πρεπει να το εγκαταστησεις. (sudo apt-get rsync)

2) Ετοιμαζεις εναν δισκο ο οποιος θα υποδεχθει το backup, στο VMWare/Virtual Box. Πας ωραιοτατα απο το gui της αντιστοιχης εφαρμογης και προσθετεις εναν δισκο ο οποιος ειναι οσα giga οσο ειναι ο μεγιστος χωρος που μπορει να εχει το VM σου στον οκεανο. (just to be on the safe side)

Ανοιγεις gparted (αν δεν το εχεις sudo apt-get install gparted) και δημιουργεις partition table για τον νεο δισκο που εφτιαξες, για partition table type θα επιλεξεις msdos (γιατι αυτο το configuration χρησιμοποιουν τα VM στον οκεανο). Επειτα θα κανεις ενα ext4 partition, οσο μεγαλο οσο ειναι ο δισκος, και θα εισαι ετοιμος.

 

3) Δημιουργεις ενα directory το οποιο θα χρησημοποιησεις σαν mount point για τον νεο δισκο (sudo mkdir /mount). Και επειτα κανεις mount τον δισκο πανω του (sudo mount /dev/sdXY /mount [οπου X το γραμμα του δισκου και Y το γραμμα του partition, για παραδειγμα /dev/sdb1]).

 

4) Τσιμπας τα αρχεια σου με το rsync, οριστε μια εντολη που θα κατεβασει τα παντα στον τοπικο σου δισκο:

rsync --progress --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found","/boot"} --delete -varuzHAXe ssh root@<ip_address>:/* /mount/

(το --progress σου δειχνει την ταχυτητα μεταδοσης και το % μεταφορας για το καθε αρχειο, το --exclude εξαιρει απο την αντιγραφη του οτιδηποτε υπαρχει μεσα στα αγκιστρα που το ακολουθουν [ειναι φακελοι οι οποιοι δημιουργουνται κατα το startup και ειναι τελειως ασκοπο να τους αντιγραψεις, μιας που το συστημα θα τους αντικαταστησει. Και το /boot/ δεν το αντιγραφεις για λογους που θα εξιγησω παρακατω], το --delete σβηνει οτι αρχεια υπαρχουν στο source αλλα οχι στο destination [χρησημο εαν θελεις να κανεις 1:1 restore, για backup με προορισμο κενο δισκο σου ειναι αδιαφορο], τα -varuzHAXe σου δινουν: verbose, archive, recursive, update, compress, preserve hard links, preserve ACLs, preserve extended attributes, specify remote shell to use [στην περιπτωση μας ssh, απο την στιγμη που ειτε ο προορισμος ειτε η προελευση θα χρησιμοποιησει κινηση μεσω ssh], τελος τα δυο τελευταια ειναι η προελευση και ο προορισμος. Πληρες manual της εντολης εδω: http://linux.die.net/man/1/rsync)

5) Μολις η μεταδοση τελειωσει, δεν εισαι ακομα ετοιμος, θα πρεπει να κανεις τον δισκο σου bootable. Συνεπως πας και δημιουργεις τον φακελο που θα φιλοξενησει το grub (sudo mkdir /mount/boot). Επειτα κανεις τα απαραιτητα mounts, για να εγκαταστησεις το grub μεσω chroot:

 

sudo mount /dev/sdXY /mount (οπως ακριβως στην εξηγησα απο πανω, σε περιπτωση που δεν εχεις ηδη mounted τον δισκο)

Κανεις mount τα virtual filesystems:

sudo mount --bind /dev /mount/dev

sudo mount --bind /proc /mount/proc

sudo mount --bind /sys /mount/sys

Για να βεβαιωθεις οτι θα τρεξουν μονο τα grub utilities απο το host λειτουργικο κανεις mount και το /usr:

sudo mount --bind /usr/ /mount/usr

Και τελος κανεις chroot στο filesystem που θελεις να εγκαταστησεις το grub:

sudo chroot /mount

Κανεις ενα grub-install:

grub-install /dev/sdX (οπου X το γραμμα του δισκου, πχ sdb. ΔΕΝ βαζεις αριθμο απο partition εδω, μονο το γραμμα του δισκου)

update-grub

grub-install --recheck /dev/sdX

Κανεις ενα CTRL-D ή γραφεις exit για να φυγεις απο το chroot και κανεις unmount οτι εκανες mount προηγουμενως:

sudo unmount /mount/dev

sudo unmount /mount/proc

sudo unmount /mount/sys

sudo unmount /mount/usr

sudo unmount /mount

sudo rm -r /mount

Ο δισκος σου πλεον ειναι ετοιμος και δεν εχεις παρα να δημιουργησεις ενα νεο VM με οτι specs εσυ επιθυμεις, μονο που αντι να δημιουργησεις νεο δισκο, οριζεις στο VM να χρησιμοποιησει για κεντρικο δισκο το αρχειο στο οποιο εμπεριεχεται ο δισκος στον οποιο τραβιξαμε τα δεδομενα και εγκαταστησαμε το grub προηγουμενως. Σημειωση οτι δεν εχω καταφερει να βρω ακρη με NAT networking, οποτε γυρισα το network adapter του VM (που φιλοξενει το image που τραβηξα απο τον ωκεανο) σε Host-only.

 

Επειτα ανοιγεις το VM και βλεπεις απλα να καθεται στην οθονη του Plymouth χωρις να κανει τιποτε (στην περιπτωση που στον ωκεανο ειχες server διανομη εγκαταστησει), εκει απλα ανοιγεις ενα ssh απο τα windows και κανεις κανονικα login στο τοπικο, πλεον, VM σου.

Αλλα πως μπορεις να δεις ποια IP εχει το VM? Απλο, πας στα virtual machine settings του VM σου και πας στο Network Adapter, επειτα πας Advanced και σημειωνεις την MAC Address του VM (Αυτο αφορα το VMWare αλλα ειμαι σιγουρος οτι και το VirtualBox εχει αντιστοιχο τροπο για να βρεις την MAC Address του VM). Υστερα με το VM να τρεχει, πας στα windows, ανοιγεις ενα cmd και γραφεις: arp -A

Εκει ψαχνεις για την MAC Address του VM σου, και ακριβως απο διπλα της θα ειναι και η IP που εχει λαβει το VM σου.

Καλα ολα αυτα, αλλα πως κανεις restore το VM απο το τοπικο δισκο, πισω στον ωκεανο? Απλο..

Πας παλι πισω στο πρωτο VM ή στο λειτουργικο σου εαν εχεις dualboot ή καποια διανομη εγκατεστημενη, και κανεις mount παλι τον δισκο:

sudo mkdir /mount

sudo mount /dev/sdXY /mount

Ανοιγεις στο μηχανημα του ωκεανου την root προσβαση μεσω ssh οπως εδειξα παραπανω, και τρεχεις παλι το rsync απο το PC σου, αλλα αντιστρεφεις τα δυο τελευταια ορισματα της εντολης που εδωσα παραπανω (δηλαδη αντιστρεφεις τον προορισμο με την προελευση):

rsync --progress --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found","/boot"} --delete -varuzHAXe ssh /mount/* root@<ip_address>://

(Προσοχη στα slashes και στα αστερακια, η προελευση πρεπει να εχει * για να παρει ολα τα αρχεια, και ο προορισμος πρεπει να εχει απλα slash για να ξερει που θα τα βαλει. Αν ο προορισμος ειναι στο root μιας δικτυακης διευθυνσς πρεπει να εχει double slash, για να μην πεταξει error)

Ο λογος για τον οποιο σε καθε μεταδοση εξαιρουμε και τον φακελο /boot/ ειναι γιατι, κατα το backup: τοπικα χρησιμοποιουμε το grub, αφου ο bootloader του ωκεανου δεν κανει για το τοπικο μας setup, και κατα το restore: για να μην αντικαταστησουμε τιποτε στον bootloader του ωκεανου και να μην γινει απο ατυχημα το συστημα unbootable, τον αφηνουμε οπως εγκατασταθηκε το image και απλα περναμε τα δικα μας αρχεια/λειτουργικο απο πανω.

I hope I was helpful, εαν το κανεις σωστα θα σου παιξει 100%. Το εχω δοκιμασει both ways, για να τραβηξω backup αλλα και για να κανω restore σε αλλο μηχανημα το οποιο βρησκεται στον Ωκεανο IaaS.

 

:flowers:

PS: Αν μετα απο καποιο backup/restore καποιου VM αντιμετωπισεις προβληματα με το apt-get upgrade (συγκεκριμενα να γκρινιαζει οτι δε μπορει να κανει modprobe και τα ρεστα) θα το λυσεις κανοντας reinstall τον kernel (sudo apt-get install --reinstall linux-image-3.13.0 για τα ubuntu 14.04 απ οσο ξερω).

Σε περιπτωση που εισαι γκαντεμης μοναχα αυτο. :p

Έγινε επεξεργασία από Frostbyte
  • Like 2
Link to comment
Share on other sites

  • 1 month later...

Για όσους δεν παρακολουθούν στενά τα emails του Ωκεανού:

 

 

Dear ~okeanos user,

In the past few months we have witnessed a radical increase in the demand and usage of our services.

We would like to thank you for your contribution so far!

As the resources we have are not infinite, in order to serve you, our user community, in the best possible way, we will start putting into practice the resource quotas that are already in place for some time, but which up to this point we had not enforced.

This means that users who have exceeded their given quota will need to adjust their usage accordingly. Remember, users can always request resources via projects. The resources need to be assigned to the respective projects which should provide the required quota.

We will give you a fair amount of time between the notification, the quota enforcement, and the actual reclamation of the resources. This means that we will notify you, at the email you provided, 2 (two) weeks in advance before your over-quota VMs are shut down. After this time, we will give you another 3 (three) weeks until the over-quota VMs will be destroyed. This will be definitive and there will be no turning back. In the meanwhile, you may apply for a project or join an existing one in order to transfer your resources and continue using them.
 

The ~okeanos team

 

Link to comment
Share on other sites

  • 2 weeks later...

@Hydra για την ερώτηση που έκανες στο ΠΟΘ, εξαρτάται από την πολιτική του Ιδρύματός σου, το ΕΔΕΤ δεν έχει τοπικούς λογαριασμούς, απλά ρωτάει μέσω Shibboleth την υπηρεσία καταλόγου του Ιδρύματος.

Έγινε επεξεργασία από minast
  • Like 1
Link to comment
Share on other sites

  • 1 month later...

Καλησπερα,

Εχετε προσβαση στα vm σας;

Απο χτες το βραδυ γυρω στις 23:00 δεν μπορω να μπω στο vm μου.

Μεσα απο το web interface του okeanos βλεπω οτι το vm μου λειτουργει.

Καμια ιδεα;

Ευχαριστω

Link to comment
Share on other sites

Εγώ είμαι στην παρακάτω φάση από τότε που έκανα εγγραφή. Παίζει αν έβαζα απλό λογαριασμό να είχα περισσότερους πόρους διαθέσιμους :p

KfPQJya.png

Έγινε επεξεργασία από UltraB
Link to comment
Share on other sites

Είχαν στείλει μήνυμα πριν μέρες ότι θα αναβαθμίσουν την υποδομή τους και χθες υποχρεωτικά θα επανεκκινούσαν τα VMs. Μπορώ να το ψάξω εάν κάποιος χρειάζεται περισσότερες πληροφορίες.

Link to comment
Share on other sites

Παντως με 2 καινούργια ακαδημαϊκά account φιλων που δοκιμασαμε..δεν σε αφηνε να δημιουργησεις καν VM.

Εγώ είμαι στην παρακάτω φάση από τότε που έκανα εγγραφή. Παίζει αν έβαζα απλό λογαριασμό να είχα περισσότερους πόρους διαθέσιμους :p

KfPQJya.png

  • Like 1
Link to comment
Share on other sites

 

Παντως με 2 καινούργια ακαδημαϊκά account φιλων που δοκιμασαμε..δεν σε αφηνε να δημιουργησεις καν VM.

Εγώ είμαι στην παρακάτω φάση από τότε που έκανα εγγραφή. Παίζει αν έβαζα απλό λογαριασμό να είχα περισσότερους πόρους διαθέσιμους :p

KfPQJya.png

 

 

Yes..για επιβεβαιωση στο εγραψα..στειλαμε κ mail αλλα δεν απαντησαν

  • Like 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Δημιουργία...

Important Information

Ο ιστότοπος theLab.gr χρησιμοποιεί cookies για να διασφαλίσει την καλύτερη εμπειρία σας κατά την περιήγηση. Μπορείτε να προσαρμόσετε τις ρυθμίσεις των cookies σας , διαφορετικά θα υποθέσουμε ότι είστε εντάξει για να συνεχίσετε.