> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/on-premises/el/diaxeirisi-xriston-kai-ergon/user-management.md).

# Διαχείριση χρηστών

## Δημιουργία διαχειριστή χρήστη

Αναπτύξεις του Overleaf Toolkit:

{% code title="Overleaf Toolkit" overflow="wrap" %}

```bash
$ bin/docker-compose exec sharelatex /bin/bash -ce "cd /overleaf/services/web && node modules/server-ce-scripts/scripts/create-user --admin --email=joe@example.com"
```

{% endcode %}

Παλιές αναπτύξεις docker-compose.yml:

{% code title="Παλιό docker-compose" overflow="wrap" %}

```bash
$ docker exec sharelatex /bin/bash -ce "cd /overleaf/services/web && node modules/server-ce-scripts/scripts/create-user --admin --email=joe@example.com"
```

{% endcode %}

Η εντολή θα δημιουργήσει έναν χρήστη με τη δοσμένη διεύθυνση email, αν δεν υπάρχει ήδη, και θα τον κάνει διαχειριστή. Η έξοδος της εντολής περιλαμβάνει ένα URL που μπορείτε να επισκεφθείτε για να ορίσετε τον κωδικό πρόσβασης για αυτόν τον χρήστη και να συνδεθείτε για πρώτη φορά.

{% hint style="info" %}
Για μια προγραμματική προσέγγιση μπορείτε να χρησιμοποιήσετε το ίδιο script για να δημιουργήσετε τόσο απλούς χρήστες όσο και διαχειριστές. Για απλούς χρήστες παραλείψτε τη σημαία --admin.
{% endhint %}

Αν χρησιμοποιείτε εσωτερικούς λογαριασμούς για τον έλεγχο ταυτότητας και χρειάζεται να προαγάγετε έναν υπάρχοντα χρήστη σε διαχειριστή του instance ή να ανακαλέσετε δικαιώματα διαχειριστή, κάντε τα εξής:

{% stepper %}
{% step %}

### Μέσω του Admin UI

* Συνδεθείτε ως υπάρχων διαχειριστής.
* Κάντε κλικ στο Admin -> Manage Users.
* Αναζητήστε τον χρήστη και κάντε κλικ στη διεύθυνση email του.
* Κάντε κύλιση προς τα κάτω στην ενότητα Site Admin και κάντε κλικ στον σύνδεσμο (show).
* Επιλέξτε το πλαίσιο Is Site Admin.
* Κάντε κλικ στο Save για να ολοκληρώσετε.
  {% endstep %}
  {% endstepper %}

***

## Διαγραφή χρηστών

Όπως εξηγείται στον οδηγό μας για [την κατανόηση της χρήσης αδειών](broken://pages/eeefb1d90ab9f0f913eaedd65c472101db64a807), είναι γενικά σκόπιμο να μην διαγράφετε λογαριασμούς, εκτός αν δεν χρειάζονται πλέον. Η διαγραφή ενός λογαριασμού αφαιρεί τον λογαριασμό και προκαλεί στους συνεργάτες απώλεια πρόσβασης στα έργα. Προς το παρόν δεν υπάρχει τρόπος απενεργοποίησης λογαριασμών — είτε υπάρχουν με διατηρημένα τα δεδομένα τους είτε διαγράφονται.

Από προεπιλογή, οι λογαριασμοί διαγράφονται μαλακά. Για πληροφορίες σχετικά με τη μόνιμη αφαίρεση χρηστών από το instance σας, δείτε τον `ENABLE_CRON_RESOURCE_DELETION` στο [Μεταβλητές περιβάλλοντος](broken://pages/a1ea84fe15d5d79611281796ce9255fc2869b5e0) οδηγό.

{% hint style="info" %}
Οι λογαριασμοί διαγράφονται μαλακά από προεπιλογή. Δείτε `ENABLE_CRON_RESOURCE_DELETION` για τη συμπεριφορά μόνιμης διαγραφής.
{% endhint %}

### Μέσω του Admin -> Manage Users

{% stepper %}
{% step %}

* Συνδεθείτε ως διαχειριστής.
* Κάντε κλικ στο Admin -> Manage Users.
* Αναζητήστε τον χρήστη και επιλέξτε το πλαίσιο δίπλα στη διεύθυνση email του.
* Κάντε κλικ στο εικονίδιο του κάδου.
* Κάντε κλικ στο Delete για επιβεβαίωση.
  {% endstep %}
  {% endstepper %}

### Μέσω της γραμμής εντολών

Οι λογαριασμοί χρηστών (και τα έργα τους) μπορούν να διαγραφούν χρησιμοποιώντας τις ακόλουθες εντολές.

Αναπτύξεις του Overleaf Toolkit:

{% code title="Overleaf Toolkit" %}

```bash
$ bin/docker-compose exec sharelatex /bin/bash -ce "cd /overleaf/services/web && node modules/server-ce-scripts/scripts/delete-user.mjs --email=joe@example.com"
```

{% endcode %}

Παλιές αναπτύξεις docker-compose.yml:

{% code title="Παλιό docker-compose" %}

```bash
$ docker exec sharelatex /bin/bash -ce "cd /overleaf/services/web && node modules/server-ce-scripts/scripts/delete-user.mjs --email=joe@example.com"
```

{% endcode %}

{% hint style="danger" %}
Το script διαγραφής χρησιμοποιεί μια σκληροκωδικοποιημένη επιλογή force που διασφαλίζει ότι η διαγραφή θα συνεχιστεί ακόμη κι αν το email διαγραφής λογαριασμού αποτύχει να σταλεί (π.χ. όταν το email του χρήστη δεν είναι πλέον σε λειτουργία).
{% endhint %}

{% hint style="info" %}
Από την έκδοση 5.5.0, η επιλογή --skip-email μπορεί να χρησιμοποιηθεί για να αποτραπεί η αποστολή ενημερωτικού email στον διαγραμμένο χρήστη.
{% endhint %}

***

## Επαναφορά χρήστη με μαλακή διαγραφή

Αν ένας χρήστης έχει διαγραφεί μόνο με μαλακή διαγραφή, μπορείτε να επαναφέρετε τον λογαριασμό και τα έργα του.

{% stepper %}
{% step %}

* Συνδεθείτε ως διαχειριστής.
* Κάντε κλικ στο Admin -> Manage Users.
* Αναζητήστε τον χρήστη που θέλετε να επαναφέρετε.
* Κάντε κλικ στο κουμπί Display deleted users.
* Κάντε κλικ στη διεύθυνση email του διαγραμμένου χρήστη.
* Κάντε κλικ στο Recover This Account.
* Κάντε κλικ στο Recover για επιβεβαίωση.
  {% endstep %}
  {% endstepper %}

{% hint style="danger" %}
Όταν το ENABLE\_CRON\_RESOURCE\_DELETION είναι ορισμένο σε true, οι λογαριασμοί με μαλακή διαγραφή μπορούν να επαναφερθούν μέσα σε ένα παράθυρο 90 ημερών. Μετά τις 90 ημέρες, η ανάκτηση λογαριασμού δεν είναι δυνατή.
{% endhint %}

***

## Καταμέτρηση χρηστών

Μπορείτε να λάβετε μετρήσεις χρηστών μέσω του admin UI στη διεύθυνση <https://you-instance-url/admin/user#license>. Για προγραμματικούς ελέγχους και εξαγωγές, τα ακόλουθα παραδείγματα μπορεί να βοηθήσουν.

Συνολικός αριθμός χρηστών:

{% code title="Συνολικός αριθμός χρηστών" %}

```bash
echo 'db.users.countDocuments()' | docker exec -i mongo mongosh --quiet localhost/sharelatex
# overleaf [direct: primary] sharelatex> 16
```

{% endcode %}

Συνολικός αριθμός χρηστών που χρησιμοποιούν το endpoint μετρικών:

{% code title="Αριθμός ενεργών χρηστών από τις μετρικές" %}

```bash
docker exec sharelatex curl http://127.0.0.1:3000/metrics | grep num_active_users
# # HELP num_active_users num_active_users
# # TYPE num_active_users gauge
# num_active_users{app="web-api",host="b3ae4ff549d8"} 16
```

{% endcode %}

Συνολικός αριθμός ενεργών χρηστών (παράδειγμα: χρήστες ενεργοί εντός των τελευταίων 365 ημερών):

{% code title="Συνολικός αριθμός ενεργών χρηστών" %}

```bash
echo 'db.users.countDocuments({ lastActive: { $gte: new Date(new Date().getTime() - (365 * 24 * 60 * 60 * 1000)) } })' | docker exec -i mongo mongosh --quiet localhost/sharelatex
# overleaf [direct: primary] sharelatex> 10
```

{% endcode %}

***

## Ενημέρωση πληροφοριών λογαριασμού χρήστη

Ο τρόπος με τον οποίο γίνονται οι ενημερώσεις λογαριασμού εξαρτάται από το αν είναι ενεργό το SSO.

* Αν δεν χρησιμοποιείται SSO:
  * Οι διαχειριστές μπορούν να τροποποιούν τις πληροφορίες λογαριασμού χρήστη μέσω Admin -> Manage Users (email, όνομα, επώνυμο και δημιουργία συνδέσμου επαναφοράς κωδικού).
  * Οι απλοί χρήστες μπορούν να ενημερώνουν τα δικά τους στοιχεία μέσω Account -> Account Settings (συμπεριλαμβανομένης της αλλαγής κωδικού και της δημιουργίας token ελέγχου ταυτότητας Git).
* Αν χρησιμοποιείται SSO:
  * Το Server Pro μπορεί να ρυθμιστεί ώστε να ενημερώνει το όνομα και το επώνυμο ενός χρήστη κατά τη σύνδεση, με βάση το σύστημα ελέγχου ταυτότητας.
  * Όταν τα OVERLEAF\_SAML\_UPDATE\_USER\_DETAILS\_ON\_LOGIN ή OVERLEAF\_LDAP\_UPDATE\_USER\_DETAILS\_ON\_LOGIN είναι true, η φόρμα στοιχείων χρήστη στη διεύθυνση <https://your-instance-url/user/settings> είναι απενεργοποιημένη και το όνομα/επώνυμο μπορούν να οριστούν μόνο στο σύστημα διαχείρισης ταυτότητάς σας.

Για περισσότερες λεπτομέρειες δείτε:

* Ρύθμιση SAML 2.0: <https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/server-pro-only-configuration/saml-2.0>
* Ρύθμιση LDAP: <https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/server-pro-only-configuration/ldap>

***

Τελευταία ενημέρωση πριν από 4 μήνες

Αυτή η σελίδα τεκμηρίωσης περιέχει συνδέσμους προς εξωτερικούς οδηγούς και σελίδες ρυθμίσεων. Όλοι οι σύνδεσμοι και οι παράμετροι ερωτήματος διατηρούνται όπως στο αρχικό περιεχόμενο.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/on-premises/el/diaxeirisi-xriston-kai-ergon/user-management.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
