You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: book/04-git-server/sections/smart-http.asc
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@
8
8
9
9
Ας δούμε μία πολύ βασική ρύθμιση.
10
10
Θα υποθέσουμε ότι ο διακομιστής CGI είναι Apache.
11
-
Αν δεν έχετε Apache, μπορείτε να το κάνετε σε ένα κουτί Linux με κάτι σαν αυτό: (((Apache)))
11
+
Αν δεν έχετε Apache, μπορούμε να το κάνετε σε ένα κουτί Linux με κάτι σαν αυτό: (((Apache)))
12
12
13
13
[source,console]
14
14
----
@@ -18,7 +18,7 @@ $ a2enmod cgi alias env
18
18
19
19
Αυτό επιτρέπει επίσης τις λειτουργικές μονάδες (modules) `mod_cgi`, `mod_alias` και `mod_env`, που είναι απαραίτητες για να λειτουργήσει σωστά το παρακάτω.
20
20
21
-
Στην συνέχεια πρέπει να προσθέσουμε κάποια πράγματα στις ρυθμίσεις του Apache για να εκτελέσουμε το `git-http-backend` ως τον χειριστή για ο,τιδήποτε μπαίνει στην διαδρομή `/git` του διακομιστή web μας.
21
+
Στη συνέχεια πρέπει να προσθέσουμε κάποια πράγματα στις ρυθμίσεις του Apache για να εκτελέσουμε το `git-http-backend` ως τον χειριστή για ο,τιδήποτε μπαίνει στην διαδρομή `/git` του διακομιστή web μας.
Υπάρχουν πάρα πολλοί τρόποι με τους οποίους μπορούμε να ζητήσουμε από τον Apache να ταυτοποιεί χρήστες, θα πρέπει να επιλέξουμε έναν και να τον υλοποιήσουμε.
65
65
Αυτό είναι απλά το απλούστερο παράδειγμα που μπορέσαμε να βρούμε.
66
-
Είναι σχεδόν βέβαιο ότι θα θέλήσετε να το εγκαταστήσετε πάνω από SSL, ώστε όλα αυτά τα δεδομένα να είναι κρυπτογραφημένα.
66
+
Είναι σχεδόν βέβαιο ότι θα θέλήσουμε να το εγκαταστήσουμε πάνω από SSL, ώστε όλα αυτά τα δεδομένα να είναι κρυπτογραφημένα.
67
67
68
-
Δεν θέλουμε να μπούμε σε μεγάλο βάθος στις ειδικότερες ρυθμίσεις του Apache, καθώς ενδεχομένως θα μπορούσατε να χρησιμοποιείτε διαφορετικό διακομιστή ή να έχετε διαφορετικές ανάγκες ταυτοποίησης.
68
+
Δεν θέλουμε να μπούμε σε μεγάλο βάθος στις ειδικότερες ρυθμίσεις του Apache, καθώς ενδεχομένως θα μπορούσαμε να χρησιμοποιούμε διαφορετικό διακομιστή ή να έχουμε διαφορετικές ανάγκες ταυτοποίησης.
69
69
Η βασική ιδέα είναι ότι το Git έρχεται με ένα CGI που ονομάζεται `git-http-backend` που όταν καλείται θα κάνει όλες τις διαπραγματεύσεις για αποστολή και λήψη δεδομένων μέσω HTTP.
70
70
Δεν υλοποιεί το ίδιο τον έλεγχο ταυτότητας αλλά αυτό μπορεί εύκολα να ελεγχθεί στο επίπεδο του διακομιστή web που τον καλεί.
71
-
Μπορούμε να κάνουμε τα παραπάνω με σχεδόν οποιοδήποτε διακομιστή web με δυνατότητα CGI, οπότε χρησιμοποιήστε αυτόν που γνωρίζετε καλύτερα.
71
+
Μπορούμε να κάνουμε τα παραπάνω με σχεδόν οποιοδήποτε διακομιστή web με δυνατότητα CGI, οπότε μπορούμε να χρησιμοποιήσουμε αυτόν που γνωρίζουμε καλύτερα.
72
72
73
73
[ΣΗΜΕΙΩΣΗ]
74
74
====
75
-
Για περισσότερες πληροφορίες σχετικά με τη ρύθμιση του ελέγχου ταυτότητας στο Apache, ανατρέξτε στα αρχεία Apache εδώ: http://httpd.apache.org/docs/current/howto/auth.html[]
75
+
Περισσότερες πληροφορίες σχετικά με τη ρύθμιση της ταυτοποίησης στον Apache, υπάρχουν στην τεκμηρίωση του Apache στην http://httpd.apache.org/docs/current/howto/auth.html[]
0 commit comments