Αν δεν ξέρεις Java ή PHP ή κάτι τέτοιο, σε παρακαλώ αγνόησε αυτό το άρθρο. Αν πάλι πιστεύεις πάλι ότι οι Έλληνες ISPs και οι υπηρεσίες που προσφέρουν είναι ένας από τους λόγους που το internet στην Ελλάδα έχει μείνει τόσο πίσω, τότε διάβασε, ακόμη κι αν δεν ξέρεις, ίσως να σε ενδιαφέρει.
Νιώθω υποχρεωμένος να το πω – πρώτα γιατι δεν κρατιέμαι άλλο – κι ύστερα γιατί ίσως κάποιος άλλος γλιτώσει κόπο και χρόνο από τα παθήματά μου. Θα μιλήσω για συγκεκριμένα προβλήματα που δημιουργούν δύο από τους μεγαλύτερους ISPs στην Ελλάδα η ΟΤΕnet και η Forthnet.
Ασχολούμαι με την ανάπτυξη εφαρμογών διαδικτύου και κυρίως με τεχνολογίες Java. Πιστεύω ότι είναι από τις πιο καίριες και αξιόλογες τεχνολογίες ανάπτυξης εφαρμογών – όχι μόνο διαδικτύου – στις μέρες μας. Όχι μόνη της φυσικά, αλλά μία από τις κυρίαρχες. Ο τεχνολογικά ενήμερος αναγνώστης σίγουρα θα συμφωνήσει μαζί μου, σε ένα βαθμό τουλάχιστο. Δεν είναι καθόλου στους σκοπούς μου αυτή τη στιγμή να υποστηρίξω τη μια τεχνολογία έναντι κάποιας άλλης. Άλλωστε η ποικιλία μου αρέσει! Οι τεχνολογίες Java στο διαδίκτυο μεταφράζονται σε JSPs, Servlets, J2EE κλπ "ακατανόητα". Οι ελληνικοί ISPs ισχυρίζονται ότι τις υποστηρίζουν! Έστω ότι μιλούμε μόνο για την ΟΤΕnet και τη Forthnet, γιατί άνθρωπος είμαι και επαγγελματίας και δε μπορώ να κάνω διεξοδική στατιστική.
Καλώς κάνουν και την υποστηρίζουν! Για να το επιτύχουν αυτό, μιας και δεν είναι διατεθειμένοι να αναπτύξουν δικές τους αξιόπιστες λύσεις χρησιμοποιούν έτοιμα, μεγάλα αλλά και σε πολλά σημεία δοκιμασμένα – το παραδέχομαι – πακέτα λογισμικού. Αυτά τα πακέτα προσπαθούν να συγκεντρώσουν τα πάντα σε ένα. Κάτι αδύνατον, φυσικά, τουλάχιστο όχι χωρίς να συμβούν οι μοιραίοι συμβιβασμοί από εδώ και από εκεί. Στην προσπάθειά τους να υποστηρίξουν τις τεχνολογίες διαδικτύου Java επέλεξαν να "πετσοκόψουν" τις δυνατότητές της για να εξυπηρετηθούν οι δυνατότητες άλλων τεχνολογιών επειδή υπάρχουν "συγκρούσεις" και γιατί, απλά, αυτό υποστηρίζουν τα πακέτα που έχουν υιοθετήσει.
Τι εννοώ; (Καλέ αναγνώστη που άντεξες ως εδώ παρόλο που έχεις ήδη 6 άγνωστες λέξεις, κρατήσου λίγο ακόμα!) Πολύ απλά βάζουν διαφορετικούς servers να εξυπηρετούν το ίδιο πακέτο web hosting. Έτσι ο Apache και ο Tomcat (δύο εξαίρετοι servers στο χώρο του ο καθένας – 8 οι άγνωστες λέξεις) μπλέκουν τα μπούτια τους στα ίδια directories του πακέτου φιλοξενίας. Το αποτέλεσμα είναι να ψαλιδίζονται δυνατότητες του δεύτερου γιατί ο πρώτος είναι πιο δημοφιλής κι επομένως προκρίνεται. Έτσι για όλους εκείνους που έχουν επιλέξει να αναπτύσσουν εφαρμογές σε τεχνολογίες Java – κι εξυπηρετούνται από τον Tomcat – οι δυνατότητες είναι περιορισμένες.
Διάβασε παρακάτω για τα παθήματά μου και έχε γνώση προτού βρεθείς σε ανάλογη θέση.
1. Η ΟΤΕnet μετά από μαραθώνιες τηλεφωνικές συνομιλίες με ενημέρωσε πως στον Tomcat της δεν υποστηρίζει Servlets. Και αυτό για λόγους ασφάλειας. Ω, πιστέψτε με αυτό είναι σα να απαγορεύεις σε ένα αυτοκίνητο τις δεξιές στροφές γιατί είναι πιο επικίνδυνες από τις αριστερές. Προκαλώ όποιον έδωσε την οδηγία για αυτή την πολιτική να υποστηρίξει έμπρακτα αυτή τη φαιδρή δικαιολογία. Είναι απαράδεκτο! Και είναι ακόμη πιο εξοργιστικό να το μαθαίνεις αφότου έχεις πληρώσει για το πακέτο web hosting και αφότου έχεις σπαταλήσει ανθρωπομήνες (φρικτή λέξη) για να αναπτύξεις την εφαρμογή σου.
2. Η Forthnet μόλις σήμερα με ενημέρωσε ότι μέσω του Tomcat δεν επιτρέπονται τα file uploads. Παρά μόνο μέσω του Apache. Όποιος έχει γράψει έστω και μία γραμμή κώδικα στο web και δεν του σηκώνεται η τρίχα να μην ξαναγράψει ούτε άλλη μία στο μέλλον! Αυτά οφείλονται σε συγκρούσεις δικαιωμάτων στους servers, φυσικά και δεν είναι ουρανοκατέβατα προβλήματα. Όμως, ένας ISP που πληρώνεται για να μου προσφέρει την υπηρεσία είναι υποχρεωμένος να μου την παρέχει πλήρη και συμπαγή και όχι πετσοκομμένη. Και μάλιστα χωρίς να με έχει ενημερώσει για αυτό την ώρα που τον πλήρωνα! Για την ιστορία, αν ο χρήστης του Apache και ο χρήστης του Tomcat ανήκουν στην ίδια ομάδα χρηστών στο Linux, τότε είναι δυνατόν η ομάδα αυτή να έχει τα δικαιώματα στα ίδια directories, κάτι το στοιχειώδες. (Να σημειώσω ότι εδώ και μέρες εκκρεμμεί επικοινωνία με τη Forthnet για το θέμα αυτό για το οποίο δεν έχω πάρει τελεσίδικη απάντηση – στην περίπτωση που αυτό αλλάξει, φυσικά αυτό το άρθρο θα διορθωθεί με τα δεοντα).
3. Τέλος πρέπει να αναφέρω το ότι όσον αφορά τον Tomcat ο οποίος έχει φτάσει αισίως στην έκδοση 6 η ΟΤΕnet διαθέτει ακόμη την έκδοση 5 και η Forthnet την έκδοση 4 (και μάλιστα, η τελευταία, στο τηλέφωνο προσπαθεί να σε πείσει ότι αυτό είναι και για το καλό σου). Ναι! Και αυτό δεν προβλέπω ότι πρόκειται να αλλάξει σύντομα.
Ιδού και τα πακέτα της ΟΤΕnet και της Forthnet (στις 29-11-2007). Πουθενά δε λέει η πρώτη ότι έχει απενεργοποιήσει τα Servlets στον Tomcat της, ούτε και η δεύτερη ότι δεν επιτρέπει file uploads στο δικό της.
Θεέ των προγραμματιστών, πες μου, σε παρακαλώ, τι χρειάζεται να θυσιάσω και πού ώστε να μου φανερωθεί ένα αξιόπιστο πακέτο φιλοξενίας, που να αποδίδει τα του Tomcati τω Tomcat και τα του Apache τω Apachei, ίνα έχω το κεφάλι μου ήσυχο;
Τα ‘πα, αλλά όχι, δεν ξαλάφρωσα καθόλου.
Προσθήκη1:
Ωιμέ, δεν είμαι, φυσικά, μόνος μου σε αυτό τον κόσμο.
Προσθήκη2:
Η Forthnet, έπειτα από διαπραγματεύσεις τριών (!) εβδομάδων, στις οποίες προσπάθησαν να με πείσουν ότι αυτό που ζητώ δεν είναι εφικτό, έκανε δεκτό το αίτημά μου και άνοιξε τα δικαιώματα στα directories που χρειαζόμουν ώστε να μπορώ να κάνω file uploads και μέσω του Tomcat. Τι φοβερό πράγμα, για κάτι τόσο αυτονόητο! Με την OTEnet ακόμη εκκρεμεί το θέμα μετά από το ίδιο χρονικό διάστημα.
Προσθήκη3:
Ναι, μπορώ πλέον να ανακοινώσω πως έπειτα από περισσότερες από τρεις εβδομάδες (που πήρε στη Forthnet για το ίδιο πρόβλημα) και η ΟΤΕnet ικανοποίησε το αίτημά μου. Τώρα που έχω και άλλο site φορτωμένο εκεί άρχισα "καμπάνια" για να επιτραπούν τα file uploads του Tomcat και σε αυτό.
Προσθήκη4:
Με την ΟΤΕnet τα πράγματα πήραν λίγο περισσότερο από όσο περίμενα! Όλον αυτό τον καιρό νομίζαμε ότι πρόβλημα είχε λυθεί, αλλά ήταν μόνο προσωρινό μιας και τα δικαιώματα στον Tomcat είχαν τεθεί σωστά manually και μόλις προέκυψε η πρώτη αλλαγή στο filesystem να ‘σου πάλι τα ίδια. Έπειτα από πολλά emails και πολλές δοκιμές και συνομιλίες με μερικούς – ευγενέστατους, ομολογουμένως – τεχνικούς της ΟΤΕnet το πρόβλημα φαίνεται να λύθηκε οριστικά. Για να είμαι δίκαιος, παρόλη τη μεγάλη καθυστέρηση και το ότι είχα προβλήματα με αυτονόητα πράγματα, πρέπει να παραδεχτώ ότι σε καμία περίπτωση η τεχνικοί της ΟΤΕnet δεν μου παρουσίασαν ανυπέρβλητα εμπόδια και σε κάθε περίπτωση υπήρχε φανερή προθυμότητα να οδηγηθούμε στη λύση. Από τη μια λυπάμαι για τον πολύ χαμένο και απλήρωτο χρόνο που μου παίρνει αυτός ο μπελάς και από την άλλη κατανοώ πως και οι τεχνικοί έχουν να αντιμετωπίσουν "έτοιμα" συστήματα που άλλοι σχεδίασαν και υλοποίησαν. Υποψιάζομαι, ότι και στη Forthnet κάτι ανάλογο θα έχει συμβεί…
Προσθήκη5:
Άει συχτήρ. έχω συνεχώς παράπονα ότι το εν λόγω site πέφτει και ξανασηκώνεται. Το FTP υπολειτουργεί και σε πολλά αρχεία του έχω χάσει τα δικαιώματα και δεν μπορώ ούτε καν να τα ανοίξω, πόσω μάλλον να τα διαγράψω. Η ΟΤΕnet ενημέρωσε τον πελάτη μου ότι – άκουσον άκουσον – τα προβλήματά του δεν προβλέπεται να λυθούν πριν το τέλος της χρονιάς (αυτό έγινε Μάιο μήνα). Έτσι αποφάσισα να του παρατήσω. Είναι ανάξιοι να παράσχουν ένα αξιοπρεπές web hosting και καλά να πάθουν που θα προτιμήσουμε μια εταιρεία του εξωτερικού.
Επομένως:
Δεν ντρέπομαι να κάνω διαφήμιση! Έχω ήδη δοκιμάσει την hostignition.com για Java hosting και είμαι απόλυτα ικανοποιημένος. Έχω ό,τι χρειάζομαι. Ταλαιπωρήθηκα μέχρι να φτάσω εκεί αλλά τώρα έχω τη δυνατότητα μέχρι και restart να κάνω τον Tomcat! Οπότε τη συστήνω ανεπιφύλακτα. Χώρια που κάθε τι που προσφέρει (bandwidth, email accounts, web space κλπ) είναι πολλαπλάσιο από αυτό της ΟΤΕnet αλλά και κάθε άλλου Έλληνα provider έχω δοκιμάσει.
Ακόμη, βλέπω ωραία πραγματάκια κι εδώ (rimuhosting.com/java-hosting) αλλά δεν το έχω ψάξει ακόμη – όποιος το ψάξει πρώτος, μου το λέει…
εκτύπωση
Κατηγορίες: τεχνολογία |
rss 2.0 |
trackback |
22 σχόλια