data | ||
libs | ||
locales | ||
static | ||
.editorconfig | ||
.gitignore | ||
app.py | ||
change_pwd.tpl | ||
delete.tpl | ||
docker-compose.yaml | ||
Dockerfile | ||
edit_email.tpl | ||
edit_fullname.tpl | ||
index.tpl | ||
LICENSE | ||
logs.tpl | ||
README.md | ||
requirements.txt | ||
settings.ini.example | ||
signup.tpl | ||
start.sh | ||
user.tpl | ||
uwsgi.ini.example |
LDAP kudeaketarako Web Interfazea
Proiektu honen helburua erabiltzaileei LDAP protokoloa erabiltzen duten zerbitzuetan norberaren kontuaren kudeaketarako tresna bat eskaintzea da, kontua sortu, pasahitza aldatu eta oinarrizko beste eragiketa batzuk burutzeko aukera emanez. Bottle, Python-en WSGI web-framework-a erabiliz dago eraikia, @jirutka-ren ldap-passwd-webui proiektuan oinarritua.
Probak egiteko LDAP zerbitzari bat instalatu da ondorengo eredua jarraituz.
Instalakuntza
Ostalarian
Baldintzak
Urratsak
Biltegi honetako edukiak klonatu eta menpekotasunak instalatu:
git clone https://git.lainoa.eus/aitzol/ldap-python-webui.git
cd ldap-python-webui
pip install -r requirements.txt
Docker bidez
Prestakuntza
cp settings.ini.example settings.ini
sudo chown root:root settings.ini
sudo chmod 777 settings.ini
Docker irudia sortu
docker build -t aitzol/ldap-webui:latest .
edo
docker build -t aitzol/ldap-webui:latest . --build-arg UID_=$UID
Edukiontzia sortu
docker-compose up -d
Abian jarri
Konfiguraketa
Konfiguraketa settings.ini fitxategian ezartzen da. Fitxategi honen kokapena CONF_FILE
ingurumen-aldagaia erabiliz zehaztu daiteke.
Ingurunea
LDAP_ADMIN_PASSWORD
eta LDAP_READONLY_PASSWORD
environment edo ingurumen-aldagaiak sisteman ezarri.
Abiarazteko aukerak
uwsgi --http :8080 --enable-threads --wsgi-file app.py
edo uwsgi.ini fitxategia sortu eta exekutatu:
uwsgi -i uwsgi.ini
- Berezko Bottle zerbitzariaren bidez zuzenean
app.py
exekutatuz:
cd ldap-python-webui
python3 app.py
- Ondoren nabigatzailean http://localhost:8080 helbidea ireki
Ezaugarriak
- Saioa hasi
Erabiltzaile izena eta pasahitzaz LDAP zerbitzarian saioa hasi.
- Izen-abizenak(aukerakoa) editatu
- Email helbidea editatu
- Pasahitza aldatu
- kontua ezabatu
- Kontua sortu
Gonbidapen kodea erabiliz
- Lokalizazioa/Hizkuntza egokitzeko aukera
Egiteke
- Erabiltzaileari ePosta bidez kontua aktibatzeko eskatzea.
- Pasahitza berrezartzen denean erabiltzaileari ePosta bidez jakinaraztea.
- Pasahitz berreskuratzea.
Screenshot
Lizentzia
Lan hau GPLv3 License lizentziapean aurkitzen da. Lizentziaren textu osoa eskuratzeko ikusi ondorengo esteka.