User Tools

Site Tools


cse:εργαστήρια:turnin

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
cse:εργαστήρια:turnin [2021/08/08 16:47]
liaverg
cse:εργαστήρια:turnin [2023/10/25 12:02] (current)
peppe
Line 1: Line 1:
 ====== Οδηγίες χρήσης Turnin μέσω του λογαριασμού του τμήματος ====== ====== Οδηγίες χρήσης Turnin μέσω του λογαριασμού του τμήματος ======
  
 +https://tinyurl.com/csuoiturnin
 +----
 ===== 1. Η εντολή turnin ===== ===== 1. Η εντολή turnin =====
  
Line 7: Line 9:
 ==== 1.1 Σύνταξη==== ==== 1.1 Σύνταξη====
  
-<code> +  turnin <assignment>@<class> <files-and-directories>
-turnin <assignment>@<class> <files-and-directories+
-</code>+
  
 π.χ. π.χ.
  
-<code> +  turnin assignment1@myy502 demo1.c demo2.java demo3.py
-turnin assignment1@myy502 demo1.c demo2.java demo3.py +
-</code>+
  
 Όταν κάποιος εκτελεί την εντολή ''%%turnin%%'', υποβάλλονται τα αρχεία των οποίων τα ονόματα δίνονται σα παράμετροι. \\ Όταν κάποιος εκτελεί την εντολή ''%%turnin%%'', υποβάλλονται τα αρχεία των οποίων τα ονόματα δίνονται σα παράμετροι. \\
Line 27: Line 25:
 Για παράδειγμα, οι παρακάτω εντολές **ΔΕΝ** είναι αποδεκτές: Για παράδειγμα, οι παρακάτω εντολές **ΔΕΝ** είναι αποδεκτές:
  
-<code> +  turnin assignment1@myy502 ../Desktop/demo1.c 
-turnin assignment1@myy502 ../Desktop/demo1.c +  turnin assignment1@myy502  /usr/home/staff/guests/gzachos/demo1.c
-turnin assignment1@myy502  /usr/home/staff/guests/gzachos/demo1.c +
-</code>+
  
  
Line 38: Line 34:
 Εάν τα αρχεία που θέλετε να κάνετε turnin δεν βρίσκονται στον εργαστηριακό λογαριασμό σας, τότε πρέπει να τα μεταφέρετε σε αυτό.  Εάν τα αρχεία που θέλετε να κάνετε turnin δεν βρίσκονται στον εργαστηριακό λογαριασμό σας, τότε πρέπει να τα μεταφέρετε σε αυτό. 
  
-====== 3. Linux Host ====== +==== 2.Linux Host ==== 
-==== 3.1 SSH ==== +=== 2.1.1 SSH === 
-=== 3.1.1 Σύνταξη ===+Σύνταξη
  
-<code> +  ssh   [<username>]@<server>
- ssh   [<user>]@<server+
-</code>+
  
  
-=== 3.1.2 Χρήση SSH===+Χρήση SSH\\ 
 +\\
  
-Η δημιουργία μιας SSH σύνδεσης σε ένα ενεργό workstation, πχ τον υπολογιστή opti3060ws03, απαιτεί: +Η δημιουργία μιας SSH σύνδεσης σε ένα ενεργό workstation, πχ τον υπολογιστή dl380ws03, απαιτεί: 
  
   * Δημιουργία SSH σύνδεσης στη Scylla και μετά    * Δημιουργία SSH σύνδεσης στη Scylla και μετά 
-  * Δημιουργία SSH σύνδεσης στον opti3060ws03+  * Δημιουργία SSH σύνδεσης στον dl380ws03
  
-Σε ένα **linux** host ανοίγετε το τερματικό και τρέχετε την εντολή:  +Σε ένα **linux** host ανοίγετε το τερματικό και τρέχετε τις εντολές:\\ 
-<code> +Σύνδεση με scylla.cse.uoi.gr 
-ssh scylla.cs.uoi.gr -t 'ssh opti3060ws03' +  ssh <username>@scylla.cse.uoi.gr 
-</code>+  (εισαγωγή password) 
 +Εύρεση διαθέσιμου υπολογιστή εργαστηρίου με χρήση της εντολής rupt 
 +  rupt 
 +Παράδειγμα εξόδου της παραπάνω εντολής: 
 +  dl380ws03 up 0 users 
 +  dl380ws04 up 0 users 
 +  dl380ws05 up 0 users 
 +  dl380ws06 up 0 users 
 +  dl380ws01 up 1 users 
 +  dl380ws02 up 1 users
  
-==== 3.2 SFTP ==== +Επιλέγουμε κατά προτίμηση από την κορυφή της λίστας, υπολογιστή που έχει λιγότερους χρήστες, π.χ. dl380ws03 
-=== 3.2.1 Σύνταξη === +  ssh dl380ws03 
-<code> + 
- sftp   [<user>]@<server> +=== 2.1.2 SFTP === 
-</code> + 
-=== 3.2.2 Χρήση SFTP=== +Σύνταξη 
-<code> + 
-gzachos@iris:~$ sftp scylla.cs.uoi.gr +  sftp   [<username>]@<server> 
-Connected to scylla.cs.uoi.gr. + 
-sftp> pwd +Χρήση SFTP\\ 
-Remote working directory: /usr/home/staff/guests/gzachos +\\ 
-sftp> lpwd +  gzachos@iris:~$ sftp scylla.cs.uoi.gr 
-Local working directory: /home/gzachos +  Connected to scylla.cs.uoi.gr. 
-sftp> put ./Desktop/dlv1.c +  sftp> pwd 
-Uploading dlv1.c to /usr/home/staff/guests/gzachos/dlv1.c                    100%  154     0.2KB/  00:00 +  Remote working directory: /usr/home/staff/guests/gzachos 
-dlv1.c +  sftp> lpwd 
-sftp> bye +  Local working directory: /home/gzachos 
-gzachos@iris:~$ +  sftp> put ./Desktop/dlv1.c 
-</code>+  Uploading dlv1.c to /usr/home/staff/guests/gzachos/dlv1.c                    100%  154     0.2KB/  00:00 dlv1.c 
 +  sftp> bye 
 +  gzachos@iris:~$
  
 Η εντολή ''%%put%%'' μεταφέρει το ''%%./Desktop/dlv1.c%%'' από τον προσωπικό υπολογιστή στο home directory @cse.uoi.gr. \\ Η εντολή ''%%put%%'' μεταφέρει το ''%%./Desktop/dlv1.c%%'' από τον προσωπικό υπολογιστή στο home directory @cse.uoi.gr. \\
Line 87: Line 93:
  
  
-====== 4. Windows Host ======+==== 2.Windows Host ====
 Σε windows host είναι απαραίτητο να χρησιμοποιηθούν SSH και SFTP clients, για την σύνδεση στα εργαστήρια και μεταφορά αρχείων. Για να έχετε ένα πρότυπο, παρακάτω θα αναπτυχθούν οδηγίες για τον SSH client PuTTY και τον SFTP client Filezilla. Σε windows host είναι απαραίτητο να χρησιμοποιηθούν SSH και SFTP clients, για την σύνδεση στα εργαστήρια και μεταφορά αρχείων. Για να έχετε ένα πρότυπο, παρακάτω θα αναπτυχθούν οδηγίες για τον SSH client PuTTY και τον SFTP client Filezilla.
  
-===== SSH Client PuTTY ===== +=== 2.2.1 SSH Client PuTTY === 
-Σε ένα **windows** host χρησιμοποιείτε SSH client όπως το [[http://the.earth.li/%7Esgtatham/putty/latest/x86/putty.exe|PuTTY]], για να φτιάξετε μια σύνδεση στη Scylla και τρέχετε την εντολή ''%%ssh opti7020ws03%%''. Περισσότερες πληροφορίες: [[#file-using-putty-md|using-putty.md]].+Σε ένα **windows** host χρησιμοποιείτε SSH client όπως το [[http://the.earth.li/%7Esgtatham/putty/latest/x86/putty.exe|PuTTY]], για να φτιάξετε μια σύνδεση στη Scyllaκαι μετά τρέχετε την εντολή ''%%ssh dl380ws03%%''. Περισσότερες πληροφορίες: [[#file-using-putty-md|using-putty.md]].
  
 **Βήμα 1ο**\\ **Βήμα 1ο**\\
Line 106: Line 112:
  
 **Βήμα 4ο**\\ **Βήμα 4ο**\\
-Τώρα που έχετε συνδεθεί στη Scylla, πρέπει να δημιουργήσετε μια SSH σύνδεση στο ''%%opti7020ws03%%'', τρέχοντας την εντολή ''%%ssh opti3060ws03%%'' και να δώσετε ξανά το //username// και το //password// σας.\\ +Τώρα που έχετε συνδεθεί στη Scylla, πρέπει να δημιουργήσετε μια SSH σύνδεση στο ''%%dl380ws03%%'', τρέχοντας την εντολή ''%%ssh dl380ws03%%'' και να δώσετε ξανά το //username// και το //password// σας.\\ 
-{{:cse:εργαστήρια:turnin8new.png?600|}} +{{:cse:εργαστήρια:turnin8new.png?800|}}
-\\+
  
-Την πρώτη φορά που θα κάνετε σύνδεση θα σας βγει το μήνυμα: +**Βήμα 4.1**\\ 
-{{:cse:εργαστήρια:turnin9new.png?600|}}\\+Την πρώτη φορά που θα κάνετε σύνδεση θα εμφανιστεί το μήνυμα: 
 +{{:cse:εργαστήρια:turnin9new.png?800|}}\\
 Απλά πληκτρολοφήστε yes και τότε δώστε τα στοιχεία σας ξανά Απλά πληκτρολοφήστε yes και τότε δώστε τα στοιχεία σας ξανά
 +
 +**Βήμα 4.2**\\
 +Αν είχατε συνδεθεί τελευταία φορά σε προηγούμενη εγκατάσταση των εργαστηρίων θα εμφανιστεί το μήνυμα:
 +{{:cse:εργαστήρια:turnin12.png?800|}}
 +
 +Αφαιρέστε offending key με την εντολή:
 +  ssh-keygen -R git.mywebsite.ir
 +'Η την εντολή ''%%sed%%''. Σε αυτήν την περίπτωση:
 +  sed –I ‘’ ‘7d’ ~/.ssh/known_hosts
  
 **Βήμα 5ο**\\ **Βήμα 5ο**\\
-Μόλις συνδεθείτε στον ''%%opti3060ws03%%'' θα δείτε το prompt παρακάτω:\\+Μόλις συνδεθείτε στον ''%%dl380ws03%%'' θα δείτε το prompt παρακάτω:\\
 {{:cse:εργαστήρια:turnin10new.png?500|}}\\ {{:cse:εργαστήρια:turnin10new.png?500|}}\\
  
-===== SFTP Client Filezilla =====+=== 2.2.2 SFTP Client Filezilla ===
 Τόσο σε **linux** όσο και σε **windows** host μπορείτε να χρησιμοποιήσετε έναν SFTP client όπως το  [[https://filezilla-project.org/download.php?type=client|Filezilla]]. Περισσότερες πληροφορίες: [[#file-using-filezilla-md|using-filezilla.md]]. Τόσο σε **linux** όσο και σε **windows** host μπορείτε να χρησιμοποιήσετε έναν SFTP client όπως το  [[https://filezilla-project.org/download.php?type=client|Filezilla]]. Περισσότερες πληροφορίες: [[#file-using-filezilla-md|using-filezilla.md]].
  
Line 125: Line 140:
  
 **Βήμα 2ο**\\ **Βήμα 2ο**\\
-Τρέξτε το Filezilla. Συμπληρώστε τα απαραίτητα πεδία (αυτά στα πορτοκαλί κουτιά) όπως απεικονίζονται και στην παρακάτω εικόνα και πατήστε το “Quickconnect” κουμπί.\\+Τρέξτε το Filezilla. Συμπληρώστε τα απαραίτητα πεδία (πορτοκαλί κουτί) όπως απεικονίζονται και στην παρακάτω εικόνα και πατήστε το “Quickconnect” κουμπί.\\
 [[https://camo.githubusercontent.com/a6023beebd60bb06da9ab7e3ce79749db13d8748/687474703a2f2f6373652e756f692e67722f253745677a6163686f732f636f75727365732f6373653230352f706963312e6a7067|{{cse:δίκτυο:turnin2.jpeg}}]]\\ [[https://camo.githubusercontent.com/a6023beebd60bb06da9ab7e3ce79749db13d8748/687474703a2f2f6373652e756f692e67722f253745677a6163686f732f636f75727365732f6373653230352f706963312e6a7067|{{cse:δίκτυο:turnin2.jpeg}}]]\\
  
cse/εργαστήρια/turnin.1628430447.txt.gz · Last modified: 2021/08/08 16:47 by liaverg