Page 1 of 1
Ιστοσελίδες στο Δία
Posted: Fri Jun 02, 2006 3:13 pm
by Fairy

Στα πλαίσια του μαθήματος "Εισαγωγή στην Επιστήμη Υπολογιστών" μας είχε δοθεί (πέρσι τουλάχιστον) μία περιοχή στο Δία για να κάνουμε ftp τις ιστοσελίδες της τελικής εργασίας HTML. Έχω λοιπόν δύο αποριούλες:
1)Από τότε που πέρασα το μάθημα απαγορέυτηκε η πρόσβασή μου στη διεύθυνση - ευρετήριο
http://dias.aueb.gr/~p30...../ , καθώς και σε άλλους συμφοιτητές μου που πέρασαν το μάθημα. Αντίθετα μια φίλη μου που δεν το πέρασε είχε πρόσβαση κανονικά. Αυτό είναι πάγια τακτική, ή εγώ έχω κάποιο πρόβλημα; Υπόψιν, αν κάνω κάτι ftp στο φάκελο public html, και μπω καταλλήλως μπορώ να το δω χωρίς πρόβλημα στο web, καθώς και το project μου.
2)Από όσα γνωρίζω η περιοχή μας στο Δία καταργείται με την απόκτηση πτυχίου. Όσο όμως συνεχίζονται οι σπουδές, επιτρέπεται να αναρτούμε προσωπικές σελίδες ή φωτογραφίες εκεί (καλά, εννοείται με την προϋπόθεση να μην σταλούν υπερβολικά μεγάλα και "βαριά" αρχεία). Απλά το σκεφτόμουν για εξάσκηση σε HTML κτλ, τίποτα επαγγελματικό ή σοβαρότερο...
Ευχαριστώ για τις όποιες πληροφορίες...

Posted: Fri Jun 02, 2006 3:34 pm
by shodanjr_gr
Προσωπικά το δικό μου dias web site λειτουργεί κανονικά αν και έχω περάσει το μάθημα...
Posted: Fri Jun 02, 2006 4:37 pm
by georgie
Τα permissions που έχει ο κατάλογος(dir) ή τα αρχεία (files) δεν είναι σωστά.
Δοκίμασε με chmod ((man chmod gia help)(apo telnet/ssh)) να βάλεις τα σωστά permissions αλλιώς μέσω του ftp client που χρησιμοποιείς.
Αν δεν εχεις ftp client μπορείς απλα με τον Internet Explorer να μπεις
ftp://p30xxxxx@dias.aueb.gr και με δεξί click πάνω στο κατάλογο/αρχειο που επιθυμείς να αλλαξεις τα Permissions.
Ελπίζω να βοήθησα.

Posted: Fri Jun 02, 2006 5:27 pm
by vangos
Για όσο είσαι φοιτητής/τρια δεν μπορεί κανείς να σου απαγορέψει την πρόσβαση στους προσωπικούς σου φακέλους. Εκτός βέβαια από τον διαζειριστή του dias ο οποίος όμως δεν έχει λογο να το κάνει αν εσύ δεν έκανες κατι κακό. Κάνε αυτά που σου είπε ο/η georgie και θα είσαι ok.
Posted: Fri Jun 02, 2006 8:27 pm
by HdkiLLeR
Όπως ειπώθηκε και παραπάνω δεν είναι σωστά τα perms στο public_html (δώσε chmod -R 711 public_html) και θα είσαι οκ.
Posted: Fri Jun 02, 2006 9:35 pm
by Fairy
Έκανα ftp με το γνωστό τρόπο, δεξί κλικ πάνω στο public_html και έπειτα Properties. Τα permissions είναι σωστά, δηλαδή επιτρέπονται όλα στον owner και απαγορεύεται το γράψιμο στους άλλους δύο.
Όταν ανοίγω όμως το φάκελο και κάνω την ίδια διαδικασία σε κάποιο περιεχόμενό του, από τα permissions λείπει η ανάγνωση στο group και το others. Πώς είναι δυνατόν, άλλα να έχει ο φάκελλος, κι άλλα ένα ένα τα περιεχόμενα του; Να κάτσω να τα αλλάξω ένα ένα;
Επίσης δεν έχω πρόσβαση στο δικό μου ευρετήριο
http://dias.aueb.gr/~p30......../, μου πετάει το εξής: "403 Forbidden. You don't have permission to access /~p30....../ on this server." Όταν φοιτούσα στο μάθημα, έβγαιναν μικρά εικονιδιάκια με τα περιεχόμενα του public_html, καθώς δεν είχα φτιάξει κάποια εισαγωγική σελίδα. Αυτό πού είναι αποθηκευμένο να του αλλάξω τα properties; Είναι κάτι διαφορετικό από το public_html;
Παίζοντας λίγο με τους αριθμούς μητρώου παρατηρώ πως αρκετά παιδιά του έτους μου p304.... έχουν το ίδιο πρόβλημα, αν και όχι όλα.
Τέλος, HdkiLLeR η εντολή σου μου αφαιρεί το read από group και others, μήπως δεν είναι το 711 σωστό;
Posted: Fri Jun 02, 2006 9:45 pm
by Fairy
Συμπλήρωση: Δοκίμασα και το chmod ugo+r public_html αλλά τίποτα. Κι αυτό αλλάζει perms μόνο στο φάκελλο κι όχι στα περιεχόμενά του. Και το ευρετήριο επίσης άφαντο...
Posted: Fri Jun 02, 2006 10:32 pm
by georgie
Δοκίμασε chmod 755 public_html και μετά chmod 755 public_html/* .
θα πρέπει όλοι(group/owner/users) να έχουνε read permissions και σε μερικές περιπτώσεις κ execute.
Posted: Fri Jun 02, 2006 11:03 pm
by Einherjar
Πρέπει ο κατάλογος, οι υποκατάλογοι και τα αρχεία εσωτερικά αυτών να είναι world readable. Αυτό μπορείς να το κάνεις με μια εντολή:
Posted: Sat Jun 03, 2006 12:07 am
by HdkiLLeR
Fairy wrote:
Τέλος, HdkiLLeR η εντολή σου μου αφαιρεί το read από group και others, μήπως δεν είναι το 711 σωστό;
Όχι δεν χρειάζεται να έχουν read μόνο execute. Για να μπορούν να πηγαίνουν σε υπικαταλόγους κλπ αλλά να μην μπορούν να κάνουν list τα περιεχόμενα τους. Πχ έστω ότι έχεις μια διάταξη ως εξής: public_html/folder1/folder2/file. Στα folders folder1 και folder2 δεν χρειάζεται να έχεις +r γιατί πολύ απλά κάποιος μπορεί να κάνει ls ~p30100.../public_html/filder1 και να δει τα περιεχόμενα του καταλόγου σου. Οπότε βάζεις μόνο +x για να μπορεί να κάνει cd κλπ αλλά όχι list. Εάν δεν σε πειράζει να τα βλέπει τότε και το 755 είναι μια χαρά. Αυτό που πρέπει να κάνεις είναι:
chmod -R 711 public_html
και μετά θα πας στα τελικά .html files και θα δώσεις chmod +r *.html.
Πχ εάν έχεις τα πάντα μέσα στο public_html χωρίς subdirectories τότε κάνεις ένα chmod +r *.html και δεν θα έχεις prob. Τώρα εάν μέσα εκεί εχειε subdirectories θα πηγαίνεις σε κάθε επίπεδο που έχεις html files και θα κάνεις την ίδια δουλειά.
Posted: Sat Jun 03, 2006 12:10 am
by Fairy
Η συμβουλή σου Einherjar ήταν εξαιρετικά αποτελεσματική!

Μπήκαν αυτόματα τα επιθυμητά permissions σε όλα τα περιεχόμενα του folder! Τουλάχιστον οι σελιδούλες που κάνω ftp είναι πλέον ορατές.
Παρέμεινε το πρόβλημα του index, δυστυχώς...

Posted: Sat Jun 03, 2006 12:17 am
by HdkiLLeR
Ποιό είναι το prob με το index;
Posted: Sat Jun 03, 2006 12:26 am
by Fairy
HdkiLLeR wrote:
Όχι δεν χρειάζεται να έχουν read μόνο execute. Για να μπορούν να πηγαίνουν σε υπικαταλόγους κλπ αλλά να μην μπορούν να κάνουν list τα περιεχόμενα τους. Πχ έστω ότι έχεις μια διάταξη ως εξής: public_html/folder1/folder2/file. Στα folders folder1 και folder2 δεν χρειάζεται να έχεις +r γιατί πολύ απλά κάποιος μπορεί να κάνει ls ~p30100.../public_html/filder1 και να δει τα περιεχόμενα του καταλόγου σου. Οπότε βάζεις μόνο +x για να μπορεί να κάνει cd κλπ αλλά όχι list. Εάν δεν σε πειράζει να τα βλέπει τότε και το 755 είναι μια χαρά. Αυτό που πρέπει να κάνεις είναι:
chmod -R 711 public_html
και μετά θα πας στα τελικά .html files και θα δώσεις chmod +r *.html.
Πχ εάν έχεις τα πάντα μέσα στο public_html χωρίς subdirectories τότε κάνεις ένα chmod +r *.html και δεν θα έχεις prob. Τώρα εάν μέσα εκεί εχειε subdirectories θα πηγαίνεις σε κάθε επίπεδο που έχεις html files και θα κάνεις την ίδια δουλειά.

Ωχ, αυτό το είδα έπειτα από το post! Εκτελώντας την πρόταση του Einherjar είμαι στην εξής φάση: όλα τα περιεχόμενα του public_html τα διαβάζουν όλοι, τα εκτελούν όλοι και γράφω μόνο εγώ... (Υποκαταλόγους δεν έχω στο συγκεκριμένο φάκελο, αλλά δεν έκανες άσχημα που είπες το tip...) To ευρετήριό μου
http://dias.aueb.gr/~p30......../ δεν ανοίγει... Αν προσθέσω δίπλα στο slash όνομα αρχείου φαίνεται μια χαρά! Μήπως κάτι από τα παραπάνω συνιστά βελτίωση της κατάστασης;;;
Και να θέσω και μια επιπλέον εμβόλιμη ερωτησούλα! Αν καταφέρω και λύσω το πρόβλημα του ευρετηρίου, πώς καθιστώ μια σελίδα να εμφανίζεται πρώτη, αντί για τη λίστα των αρχείων μου; Νομίζω έπρεπε να ονομαστεί index ή κάτι τέτοιο...
Posted: Sat Jun 03, 2006 1:03 am
by mariosCSX
πολύ απλά, το html file που θέλεις να εμφανίζεται πρώτο οταν μπαίνεις στο dias.aueb.gr/~p30xxxxx/ , πρέπει να έχει την ονομασία "index.html". και το εμφανίζει πρώτο αυτόματα.
Posted: Sat Jun 03, 2006 2:32 am
by rak
Αντιμετώπιζα και εγω το ίδιο πρόβλημα και το έλυσα με έναν από τους παραπάνω τρόπους.
Μήπως γνωρίζετε για ποιόν λόγο ενώ στο πρώτο έτος λειτουργούσε κανονικά μετά άλλαξαν τα δικαιώματα;
Posted: Sat Jun 03, 2006 12:35 pm
by HdkiLLeR
Μπορεί να έγεινε απο κάποιο maintain script σε όλους σας. Γενικά πάντος μπορείτε να το ξανακάνετε δεν είναι και τπτ τραγικό!
Fairy wrote:

Ωχ, αυτό το είδα έπειτα από το post! Εκτελώντας την πρόταση του Einherjar είμαι στην εξής φάση: όλα τα περιεχόμενα του public_html τα διαβάζουν όλοι, τα εκτελούν όλοι και γράφω μόνο εγώ... (Υποκαταλόγους δεν έχω στο συγκεκριμένο φάκελο, αλλά δεν έκανες άσχημα που είπες το tip...) To ευρετήριό μου
http://dias.aueb.gr/~p30......../ δεν ανοίγει... Αν προσθέσω δίπλα στο slash όνομα αρχείου φαίνεται μια χαρά! Μήπως κάτι από τα παραπάνω συνιστά βελτίωση της κατάστασης;;;
Και να θέσω και μια επιπλέον εμβόλιμη ερωτησούλα! Αν καταφέρω και λύσω το πρόβλημα του ευρετηρίου, πώς καθιστώ μια σελίδα να εμφανίζεται πρώτη, αντί για τη λίστα των αρχείων μου; Νομίζω έπρεπε να ονομαστεί index ή κάτι τέτοιο...
Πρέπει όπως ειώθηκε και πιο πρίν να είναι το πρώτο file του site σου index.html.
Γενικά οδηγίες μπορείς να βρείς και εδώ:
http://dias.aueb.gr/selida.html
Τώρα μια χαρά είναι το site απλά επειδή δεν έχεις index.html θέλει να κάνει list όλα τα files μόλις βάζεις απλά dias.aueb.gr/~p30..., αλλά έχουμε κόψει τα δικαιώματα οπότε δεν μπορεί. Βάλε την πρώτη σελίδα index.html και θα είσαι μια χαρά (δές και τις οδηγίες που παραθέτω πιο πάνω το σωστό για τα sites σας είναι να δίνετε στο public_html
711 και όχι 755 για λόγους security).
Posted: Sun Jun 04, 2006 5:06 pm
by Fairy
HdkiLLeR wrote:Τώρα μια χαρά είναι το site απλά επειδή δεν έχεις index.html θέλει να κάνει list όλα τα files μόλις βάζεις απλά dias.aueb.gr/~p30..., αλλά έχουμε κόψει τα δικαιώματα οπότε δεν μπορεί. Βάλε την πρώτη σελίδα index.html και θα είσαι μια χαρά (δές και τις οδηγίες που παραθέτω πιο πάνω το σωστό για τα sites σας είναι να δίνετε στο public_html 711 και όχι 755 για λόγους security).
Τελικά αυτό ήταν το πρόβλημα. Ονόμασα μια σελιδούλα index.html και έφτιαξε!
Αφού προτείνετε το 711, αυτό θα κάνω. Απλά, δεν ήξερα ότι μας ενδιαφέρει το execute αντί για το read...
Ευχαριστώ, όλους ανεξαιρέτως για τη βοήθεια! Φοβεροί όπως πάντα!

Posted: Mon Jun 05, 2006 12:21 pm
by HdkiLLeR
Μας ενδιαφέρει το execute στα directories (για να μπορείς (ο web server πιο συγκεκριμένα) να κάνει "cd" μέσα στους καταλόγους σου και να σου δώσει ένα file) και το read στα files (για να σου επιστρέψει ένα αρχείο πίσω). Εάν βάλεις +r σε ένα directory σημαίνει ότι επιτρέπεις το listing των περιεχομένων του είναι διαφορετικό απο το +r σε ένα file.
Posted: Mon Jun 05, 2006 12:45 pm
by AnINffected
Έχω αιώνες να χρησιμοποιήσω το Δία και έχω χάσει επεισόδια...

Ο κωδικός μας είναι ίδιος με αυτόν που έχουμε στο CSLab I;
Posted: Mon Jun 05, 2006 1:32 pm
by Fairy
Όχι, μας τον μοιράζουν σε ένα χαρτάκι στην αρχή των σπουδών μας... (Των cslab αλλάζει κάθε τόσο, εκείνος μένει ο ίδιος...)

Posted: Mon Jun 05, 2006 7:23 pm
by HdkiLLeR
Το σύστημα DIAS είναι δικαιοδωσία του Κέντρου Υπολογιστών (Κ/Υ) οπότε δεν σχετίζεται με το CSLAB.