Archive for Technical

Ευγνωμοσύνη

Μας έχετε γραμμένους 364 μέρες το χρόνο. Τριακόσιες εξήντα πέντε σαν πρόκειται για δίσεχτο έτος. Ε, αύριο θυμηθείτε και μας.

http://www.sysadminday.com/

Εργαζόμενοι είμαστε κι εμείς. Νομίζω;

IPv6

Για το ότι τελειώνει/τελείωσε ο διαθέσιμος παγκόσμιος διαδικτυακός χώρος, είμαι σίγουρος ότι το ξέρεις. Να μην μπω τώρα στο προτσές να εξηγήσω και το IPv4, την αμερικάνικη-ιδιωτική ICANN και άλλα τέτοια πιπεράτα. Να πούμε μόνο ότι η ανάγκη αλλαγής σε IPv6 είναι επιβεβλημένη και θα έπρεπε να γίνει χτες.

Στο οικιακό δίκτυο χρησιμοποιώ ήδη IPv6. Όχι ότι έχει καμιά χρησιμότητα τώρα που μιλάμε (μονότερμα, διότι εγώ μιλαωγράφω κι εσύ ακουοδιαβάζεις), αφού ελάχιστα είναι τα site που έχουν IPv6 διεύθυνση) έτσι για το χαβαλέ. Εντός παρενθέσεως και άσκηση για τον αναγνώστη: Αυτό το site που είμαι τώρα έχει IPv6; Κλείνει η παρένθεση. Το VPN του AUTh δίνει και IPv6 address, εκτός της κλασικής 155.207/16, αλλά μέχρι στιγμής δεν είχα καθήσει να το υλοποιήσω έτσι ώστε να βγαίνουν όλοι μέσω αυτού. Δεν χρειαζόταν κιόλας, αφού ελάχιστα είναι τα site κτλ..

Έλα όμως που σιγά σιγά ξεκινάνε όλοι και βγάζουν και IPv6 διευθύνσεις! Θα με πεις ποιο το πρόβλημά σου, αφού μας λες ότι έπρεπε να είχε γίνει χτες! Σωστός και μπράβο που με παρακολουθάς! Πλην όμως, ελλείψει πλήρους και σωστής υλοποίησης από τη μεριά μου, όπως π.χ. 6to4 tunnel ή σωστό routing, όταν ο browser μου προσπαθούσε να δει site τα οποία είχαν και v6 διεύθυνση, προσπαθούσε να χρησιμοποιήσει αυτή, μέχρι που έκανε timeout (για το πώς λειτουργεί ο μηχανισμός δεν το έχω κοιτάξει, ίσως πρέπει) και failover στην ipv4, με αποτέλεσμα να σέρνεται ως βδέλλα εντός του βουρκολάκου. Το οποίον, η λύσις ήτο να απενεργοποιήσω το εσωτερικό IPv6 κομμάτι του δικτύου μου…

For reference, το site είναι το adslgr.com. Αν αντιμετωπίζετε παρόμοιο πρόβλημα και έχετε ipv6 LAN (πολύ πιθανό αν υπάρχει Apple συσκευή ασύρματης δικτύωσης), δοκιμάστε το.

Accupower & Linux & NUT

Ελληνική μετάφραση ακολουθεί. Είπαμε, τα support articles τα γράφουμε σε διεθνή γλώσσα.

The last few days I crawled through the Internet trying to find a way to have my UPS properly reporting to malakia (again, my linux server) its condition, like any respectful UPS should do. Problem was that my UPS is not a respectful one and I didn’t had any strong belief I could do it, but my determination had some very good results. Read on…

The brand of the UPS is Accupower, the model is MC-2. It is a German brand, with just a basic web existence. The references for this particular UPS were absolute discouraging, it was like it never existed. It comes with a serial RS-232 DB-9 interface and its manual states that it is supported under Linux with a proprietary software called “Winpower”. No good for me, since Winpower runs as a Java application, which would be most unwise in my headless, no-X-installed Linux box.

So, I turned to Network UPS Tools, (NUT) easily installed through Gentoo’s portage system. Tried some drivers, especially the genericups driver with various settings. None of them worked. I then used a rather unusual techique to try to match my UPS to another one: Google Images. I used UPS 800VA as the keywords and looked through some of the pictures. I identified a UPS showed in Accupower’s site, which name was Trust. In NUT, Trust uses the megatec driver, so I tried to see if ti fitted my UPS as well. And yes, it worked. So, for all of you out there trying to figure out how the hell you have to configure NUT for use with Accupower, the answer is “megatech”.

Τις τελευταίες μέρες σερνόμουν στο Ιντερνετ προσπαθώντας να βρω τρόπο να συνδέσω το UPS μου με τη μαλακία (malakia, ο σέρβερ μου), έτσι ώστε να αναφέρει την κατάστασή του, όπως όλα τα UPS που σέβονται τον εαυτό τους. Το πρόβλημα βέβαια ήταν ότι το UPS μου δεν είναι και πολύ σεβάσμιο και δεν είχα και ιδιαίτερη αισιοδοξία ότι θα λειτουργήσει, αλλά η επιμονή μου τελικά απέφερε καρπούς. Συνεχίστε να διαβάζετε…

Η μάρκα του UPS είναι η Accupower, μοντέλο MC-2. Γερμανική εταιρεία, με ένα απαράδεκτα μινιμαλιστικό site. Οι αναφορές για το συγκεκριμένο UPS ήταν απελπιστικές, καθώς φαίνεται σαν να μην υπάρχει στο Internet, πέρα από τα ελληνικά site. Το UPS αυτό έχει μόνο σειραϊκή θύρα RS-232 DB-9 και το manual αναφέρει ότι συνεργάζεται με Linux μέσω του λογισμικού WinPower, το οποίο απαιτεί Java και στο command-line only σερβεράκι μου δεν ήταν δυνατόν να φορτωθεί.

Έτσι, στράφηκα στα Network UPS Tools (NUT) μέσω του portage system του Gentoo. Δοκίμασα μερικούς drivers, εξαντλώντας όλες τις ρυθμίσεις του genericups, χωρίς επιτυχία. Αφού απογοητεύτηκα λίγο, χρησιμοποίησα μια μάλλον ασυνήθιστη τεχνική για να βρω αν το UPS μου μοιάζει σε κάποιο άλλο: το Google Images. Χρησιμοποιώντας το UPS 800 VA ως λέξεις-κλειδιά βρήκα μερικές εικόνες. Στα πρώτα αποτελέσματα βρήκα κάποιο που αναφερόταν ως Trust και ήταν ολόιδιο με κάποιο UPS που εμφανιζόταν στο site της Accupower. Στο NUT αναφέρεται ότι τα Trust UPS χρησιμοποιούν τον megatec driver, έτσι δοκίμασα να δω αν ταιριάζει και στην δική μου περίπτωση, και φυσικά πέτυχε! Λοιπόν, όσοι εκεί έξω  πασχίζετε να κάνετε το Accupower να δουλέψει με Linux, η απάντηση είναι “megatech”!

Ελ. Βενιζέλος & δωρεάν Ιντερνετ.

Στο αεροδρόμιο Ελευθέριος Βενιζέλος, όπου βρίσκομαι αυτή τη στιγμή περιμένοντας να πετάξω για Θεσσαλονίκη, διατίθεται δωρεάν Ιντερνετ, για 45 λεπτά της ώρας. Έχοντας στην διάθεσή μου γύρω στη μιάμιση ώρα αναμονής, προφανώς τα 45 λεπτά δεν φτάνουν για να περάσω δημιουργικά το χρόνο μου. Το καλό είναι ότι το κλείδωμα που υλοποιεί το σύστημα του Wireless Internet (ένας διαφανής proxy στην ουσία), ελέγχει απλά τη MAC Address της κάρτας δικτύου. Κατά συνέπεια, με μια απλή εντολή αλλαγής της MAC Address, όπως η

ifconfig [interface] ether [new_mac_address]

έχετε άλλα 45 λεπτά διαθέσιμα…

Hack the planet ωρέ!

Total recovery

Ποστάρω στα αγγλικά, διότι είναι τεχνικό ποστ, οπότε πρέπει να μαθαίνουν όλοι, καθόσον είμεθα και διεθνιστές.

So, recovering of the crashed disk my server failed. Bad sectors, which led to total backup failing, either through xfs_copy or through classic cp -r. So, I just installed gentoo again in the new disk. But, instead of making a new kernel, I just copied the old kernel, which I knew it worked flawlessly. The old disk was very slow (hdparm -t showed 300K/sec!!!), but copying, although slow as a leech in the swamp, worked fine). I also copied the entire old /etc directory to my new installation, which led to having all my users passwords, configurations, services, things like that, all at once. Then copied the old /var/www/localhost/htdocs and /var/lib/mysql, which had my webserver and mysql databases up and running in no time. Copied the old /var/lib/iptables rules. Also “blessed” the new disk with grub (grub-install didn’t work, go figure), changed the BIOS setting, et voilá!

The only thing that I had to do from this point on, was re-emerging all the packages. Since this is a server installation, running only the startup services, I just emerged all the services that were reported broken in startup. Again a final reboot and malakia is up and running. Total repairing time 2 hours. Good.

The thing with M-Audio Firewire 410 not showing up in PowerMac Digital Audio G4/667 was just a matter of broken drivers. Seems that M-Audio since version 1.8 has broken PPC support. So, just downgrading to 1.7 solved the issue and FW410 worked again. Buggy, but at least works. So, to all out there having a PPC Mac with a Firewire series M-Audio interface: Downgrade your drivers!