qwik-account-manager/README.md

64 lines
1.4 KiB
Markdown
Raw Permalink Normal View History

2022-01-15 18:47:56 +01:00
# qwik-register
2022-01-15 18:54:26 +01:00
A really cool registration page, I promise <3
2022-01-15 18:47:56 +01:00
## GLAuth installation
```
git clone https://github.com/glauth/glauth.git
cd glauth
make fast
make plugins
```
## GLAuth config
```ini
[ldap]
enabled = true
listen = "0.0.0.0:3893"
[ldaps]
enabled = false
listen = "0.0.0.0:3894"
cert = "certs/server.crt"
key = "certs/server.key"
[backend]
datastore = "plugin"
plugin = "sqlite.so"
pluginhandler = "NewSQLiteHandler"
baseDN = "dc=glauth,dc=com"
database = "users.db"
nameformat = "cn"
groupformat = "ou"
```
## Pre database setup
```sql
CREATE TABLE users (
uidnumber INTEGER PRIMARY KEY autoincrement,
id INTEGER,
name TEXT NOT NULL,
primarygroup INTEGER NOT NULL,
othergroups TEXT DEFAULT '',
givenname TEXT DEFAULT '',
sn TEXT DEFAULT '',
mail TEXT DEFAULT '',
loginshell TYEXT DEFAULT '',
homedirectory TEXT DEFAULT '',
disabled SMALLINT DEFAULT 0,
passsha256 TEXT DEFAULT '',
passbcrypt TEXT DEFAULT '',
otpsecret TEXT DEFAULT '',
yubikey TEXT DEFAULT '',
custattr TEXT DEFAULT '{}');
INSERT INTO groups(name, gidnumber) VALUES('users', 0);
INSERT INTO groups(name, gidnumber) VALUES('admins', 10);
INSERT INTO groups(name, gidnumber) VALUES('root', 100);
INSERT INTO includegroups(parentgroupid, includegroupid) VALUES(10, 0);
```