mirror of
https://github.com/kanidm/kanidm.git
synced 2025-02-23 12:37:00 +01:00
Replaced Firstyear
This commit is contained in:
parent
678ec17909
commit
4470311f84
14
README.md
14
README.md
|
@ -1,6 +1,6 @@
|
||||||
|
|
||||||
<p align="center">
|
<p align="center">
|
||||||
<img src="https://raw.githubusercontent.com/Firstyear/kanidm/master/artwork/logo-small.png" width="20%" height="auto" />
|
<img src="https://raw.githubusercontent.com/kanidm/kanidm/master/artwork/logo-small.png" width="20%" height="auto" />
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
# Kanidm
|
# Kanidm
|
||||||
|
@ -20,13 +20,13 @@ of the system have been completed yet!
|
||||||
|
|
||||||
See our [code of conduct]
|
See our [code of conduct]
|
||||||
|
|
||||||
[code of conduct]: https://github.com/Firstyear/kanidm/blob/master/CODE_OF_CONDUCT.md
|
[code of conduct]: https://github.com/kanidm/kanidm/blob/master/CODE_OF_CONDUCT.md
|
||||||
|
|
||||||
## Ethics / Rights
|
## Ethics / Rights
|
||||||
|
|
||||||
See our documentation on [rights and ethics]
|
See our documentation on [rights and ethics]
|
||||||
|
|
||||||
[rights and ethics]: https://github.com/Firstyear/kanidm/blob/master/ethics/README.md
|
[rights and ethics]: https://github.com/kanidm/kanidm/blob/master/ethics/README.md
|
||||||
|
|
||||||
## Some key ideas
|
## Some key ideas
|
||||||
|
|
||||||
|
@ -39,7 +39,7 @@ See our documentation on [rights and ethics]
|
||||||
|
|
||||||
For more see the [kanidm book]
|
For more see the [kanidm book]
|
||||||
|
|
||||||
[kanidm book]: https://github.com/Firstyear/kanidm/blob/master/kanidm_book/src/SUMMARY.md
|
[kanidm book]: https://github.com/kanidm/kanidm/blob/master/kanidm_book/src/SUMMARY.md
|
||||||
|
|
||||||
## Implemented/Planned features
|
## Implemented/Planned features
|
||||||
|
|
||||||
|
@ -70,7 +70,7 @@ For more see the [kanidm book]
|
||||||
|
|
||||||
See the [designs] folder
|
See the [designs] folder
|
||||||
|
|
||||||
[designs]: https://github.com/Firstyear/kanidm/tree/master/designs
|
[designs]: https://github.com/kanidm/kanidm/tree/master/designs
|
||||||
|
|
||||||
### Get involved
|
### Get involved
|
||||||
|
|
||||||
|
@ -79,13 +79,13 @@ To get started, you'll need to fork or branch, and we'll merge based on PR's.
|
||||||
If you are a contributor to the project, simply clone:
|
If you are a contributor to the project, simply clone:
|
||||||
|
|
||||||
```
|
```
|
||||||
git clone git@github.com:Firstyear/kanidm.git
|
git clone git@github.com:kanidm/kanidm.git
|
||||||
```
|
```
|
||||||
|
|
||||||
If you are forking, then Fork in github and clone with:
|
If you are forking, then Fork in github and clone with:
|
||||||
|
|
||||||
```
|
```
|
||||||
git clone https://github.com/Firstyear/kanidm.git
|
git clone https://github.com/kanidm/kanidm.git
|
||||||
cd kanidm
|
cd kanidm
|
||||||
git remote add myfork git@github.com:<YOUR USERNAME>/kanidm.git
|
git remote add myfork git@github.com:<YOUR USERNAME>/kanidm.git
|
||||||
```
|
```
|
||||||
|
|
|
@ -16,7 +16,7 @@ To take the backup (assuming our docker environment) you first need to stop the
|
||||||
|
|
||||||
docker stop <container name>
|
docker stop <container name>
|
||||||
docker run --rm -i -t -v kanidmd:/data -v kanidmd_backups:/backup \
|
docker run --rm -i -t -v kanidmd:/data -v kanidmd_backups:/backup \
|
||||||
firstyear/kanidmd:latest /sbin/kanidmd backup \
|
kanidm/server:latest /sbin/kanidmd backup \
|
||||||
/backup/kanidm.backup.json -D /data/kanidm.db
|
/backup/kanidm.backup.json -D /data/kanidm.db
|
||||||
docker start <container name>
|
docker start <container name>
|
||||||
|
|
||||||
|
@ -27,7 +27,7 @@ To restore from the backup:
|
||||||
|
|
||||||
docker stop <container name>
|
docker stop <container name>
|
||||||
docker run --rm -i -t -v kanidmd:/data -v kanidmd_backups:/backup \
|
docker run --rm -i -t -v kanidmd:/data -v kanidmd_backups:/backup \
|
||||||
firstyear/kanidmd:latest /sbin/kanidmd restore \
|
kanidm/server:latest /sbin/kanidmd restore \
|
||||||
/backup/kanidm.backup.json -D /data/kanidm.db
|
/backup/kanidm.backup.json -D /data/kanidm.db
|
||||||
docker start <container name>
|
docker start <container name>
|
||||||
|
|
||||||
|
@ -62,7 +62,7 @@ you can then rename the domain with the commands as follows:
|
||||||
|
|
||||||
docker stop <container name>
|
docker stop <container name>
|
||||||
docker run --rm -i -t -v kandimd:/data \
|
docker run --rm -i -t -v kandimd:/data \
|
||||||
firstyear/kanidm:latest /sbin/kanidmd domain_name_change \
|
kanidm/server:latest /sbin/kanidmd domain_name_change \
|
||||||
-D /data/kanidm.db -n idm.new.domain.name
|
-D /data/kanidm.db -n idm.new.domain.name
|
||||||
docker start <container name>
|
docker start <container name>
|
||||||
|
|
||||||
|
@ -89,7 +89,7 @@ definitions (this works even though the schema is in the same database!)
|
||||||
|
|
||||||
docker stop <container name>
|
docker stop <container name>
|
||||||
docker run --rm -i -t -v kanidmd:/data \
|
docker run --rm -i -t -v kanidmd:/data \
|
||||||
firstyear/kanidmd:latest /sbin/kanidmd reindex \
|
kanidm/server:latest /sbin/kanidmd reindex \
|
||||||
-D /data/kanidm.db
|
-D /data/kanidm.db
|
||||||
docker start <container name>
|
docker start <container name>
|
||||||
|
|
||||||
|
@ -108,7 +108,7 @@ You can run a verification with:
|
||||||
|
|
||||||
docker stop <container name>
|
docker stop <container name>
|
||||||
docker run --rm -i -t -v kanidmd:/data \
|
docker run --rm -i -t -v kanidmd:/data \
|
||||||
firstyear/kanidmd:latest /sbin/kanidmd verify \
|
kanidm/server:latest /sbin/kanidmd verify \
|
||||||
-D /data/kanidm.db
|
-D /data/kanidm.db
|
||||||
docker start <container name>
|
docker start <container name>
|
||||||
|
|
||||||
|
|
|
@ -2,8 +2,8 @@
|
||||||
|
|
||||||
Currently we have a pre-release docker image based on git master. They can be found at:
|
Currently we have a pre-release docker image based on git master. They can be found at:
|
||||||
|
|
||||||
https://hub.docker.com/r/firstyear/kanidmd
|
https://hub.docker.com/r/kanidm/server
|
||||||
https://hub.docker.com/r/firstyear/kanidm_radius
|
https://hub.docker.com/r/kanidm/radius
|
||||||
|
|
||||||
You'll need a volume where you can put certificates and the database:
|
You'll need a volume where you can put certificates and the database:
|
||||||
|
|
||||||
|
@ -19,13 +19,13 @@ that mounts the volume such as:
|
||||||
|
|
||||||
Then you can setup the initial admin account and initialise the database into your volume.
|
Then you can setup the initial admin account and initialise the database into your volume.
|
||||||
|
|
||||||
docker run --rm -i -t -v kanidmd:/data firstyear/kanidmd:latest /sbin/kanidmd recover_account -D /data/kanidm.db -n admin
|
docker run --rm -i -t -v kanidmd:/data kanidm/server:latest /sbin/kanidmd recover_account -D /data/kanidm.db -n admin
|
||||||
|
|
||||||
You then want to set your domain name so that spn's are generated correctly.
|
You then want to set your domain name so that spn's are generated correctly.
|
||||||
|
|
||||||
docker run --rm -i -t -v kanidmd:/data firstyear/kanidmd:latest /sbin/kanidmd domain_name_change -D /data/kanidm.db -n idm.example.com
|
docker run --rm -i -t -v kanidmd:/data kanidm/server:latest /sbin/kanidmd domain_name_change -D /data/kanidm.db -n idm.example.com
|
||||||
|
|
||||||
Now we can run the server so that it can accept connections.
|
Now we can run the server so that it can accept connections.
|
||||||
|
|
||||||
docker run -p 8443:8443 -v kanidmd:/data firstyear/kanidmd:latest
|
docker run -p 8443:8443 -v kanidmd:/data kanidm/server:latest
|
||||||
|
|
||||||
|
|
|
@ -157,7 +157,7 @@ A fully configured example is:
|
||||||
|
|
||||||
You can then run the container with:
|
You can then run the container with:
|
||||||
|
|
||||||
docker run --name radiusd -v ...:/data firstyear/kanidm_radius:latest
|
docker run --name radiusd -v ...:/data kanidm/radius:latest
|
||||||
|
|
||||||
Authentication can be tested through the client.localhost nas configuration with:
|
Authentication can be tested through the client.localhost nas configuration with:
|
||||||
|
|
||||||
|
@ -176,7 +176,7 @@ If you have any issues, check the logs from the radius output they tend to indic
|
||||||
of the problem. To increase the logging you can re-run your environment with debug enabled:
|
of the problem. To increase the logging you can re-run your environment with debug enabled:
|
||||||
|
|
||||||
docker rm radiusd
|
docker rm radiusd
|
||||||
docker run --name radiusd -e DEBUG=True -i -t -v ...:/data firstyear/kanidm_radius:latest
|
docker run --name radiusd -e DEBUG=True -i -t -v ...:/data kanidm/radius:latest
|
||||||
|
|
||||||
Note the radius container *is* configured to provide Tunnel-Private-Group-ID so if you wish to use
|
Note the radius container *is* configured to provide Tunnel-Private-Group-ID so if you wish to use
|
||||||
wifi assigned vlans on your infrastructure, you can assign these by groups in the config.ini as
|
wifi assigned vlans on your infrastructure, you can assign these by groups in the config.ini as
|
||||||
|
|
|
@ -6,8 +6,8 @@ edition = "2018"
|
||||||
license = "MPL-2.0"
|
license = "MPL-2.0"
|
||||||
description = "Kanidm Client Library"
|
description = "Kanidm Client Library"
|
||||||
documentation = "https://docs.rs/kanidm_client/latest/kanidm_client/"
|
documentation = "https://docs.rs/kanidm_client/latest/kanidm_client/"
|
||||||
homepage = "https://github.com/Firstyear/kanidm/"
|
homepage = "https://github.com/kanidm/kanidm/"
|
||||||
repository = "https://github.com/Firstyear/kanidm/"
|
repository = "https://github.com/kanidm/kanidm/"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
log = "0.4"
|
log = "0.4"
|
||||||
|
|
|
@ -6,8 +6,8 @@ edition = "2018"
|
||||||
license = "MPL-2.0"
|
license = "MPL-2.0"
|
||||||
description = "Kanidm Protocol Bindings for serde"
|
description = "Kanidm Protocol Bindings for serde"
|
||||||
documentation = "https://docs.rs/kanidm_proto/latest/kanidm_proto/"
|
documentation = "https://docs.rs/kanidm_proto/latest/kanidm_proto/"
|
||||||
homepage = "https://github.com/Firstyear/kanidm/"
|
homepage = "https://github.com/kanidm/kanidm/"
|
||||||
repository = "https://github.com/Firstyear/kanidm/"
|
repository = "https://github.com/kanidm/kanidm/"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
serde = "1.0"
|
serde = "1.0"
|
||||||
|
|
|
@ -7,8 +7,8 @@ default-run = "kanidm"
|
||||||
license = "MPL-2.0"
|
license = "MPL-2.0"
|
||||||
description = "Kanidm Client Tools"
|
description = "Kanidm Client Tools"
|
||||||
documentation = "https://docs.rs/kanidm_tools/latest/kanidm_tools/"
|
documentation = "https://docs.rs/kanidm_tools/latest/kanidm_tools/"
|
||||||
homepage = "https://github.com/Firstyear/kanidm/"
|
homepage = "https://github.com/kanidm/kanidm/"
|
||||||
repository = "https://github.com/Firstyear/kanidm/"
|
repository = "https://github.com/kanidm/kanidm/"
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kanidm"
|
name = "kanidm"
|
||||||
|
|
|
@ -9,8 +9,8 @@ edition = "2018"
|
||||||
license = "MPL-2.0"
|
license = "MPL-2.0"
|
||||||
description = "Kanidm Server Library and Binary"
|
description = "Kanidm Server Library and Binary"
|
||||||
documentation = "https://docs.rs/kanidm/latest/kanidm/"
|
documentation = "https://docs.rs/kanidm/latest/kanidm/"
|
||||||
homepage = "https://github.com/Firstyear/kanidm/"
|
homepage = "https://github.com/kanidm/kanidm/"
|
||||||
repository = "https://github.com/Firstyear/kanidm/"
|
repository = "https://github.com/kanidm/kanidm/"
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "kanidm"
|
name = "kanidm"
|
||||||
|
|
Loading…
Reference in a new issue