... | ... | @@ -3,19 +3,27 @@ Kea migration assistant is an **experimental** extension to ISC DHCP that is abl |
|
|
## Getting the code:
|
|
|
|
|
|
```bash
|
|
|
git clone https://gitlab.isc.org/isc-projects/dhcp.git keama
|
|
|
cd keama
|
|
|
|
|
|
# This will clone bind9 into bind/bind9 directory. Note it does not require any special access.
|
|
|
git clone https://gitlab.isc.org/isc-projects/bind9.git bind/bind9
|
|
|
|
|
|
# If bind/bind9/.git directory is present, util/bind.sh will simply update the git repo,
|
|
|
# but since it was just cloned, there won't be any updates.
|
|
|
sh util/bind.sh v4_4
|
|
|
./configure
|
|
|
make
|
|
|
cd keama
|
|
|
make
|
|
|
# First fetch the source tarball
|
|
|
wget https://gitlab.isc.org/isc-projects/dhcp/-/archive/add-bind-to-repo/dhcp-migration-assistant.tar.gz
|
|
|
|
|
|
# Unarchive it
|
|
|
2. tar -xf dhcp-migration-assistant.tar.gz
|
|
|
|
|
|
# Change into main directory
|
|
|
3. cd dhcp-migration-assistant
|
|
|
|
|
|
# Configure the build. If you want to install it somewhere specific use --prefix=<path> parameter
|
|
|
|
|
|
4. ./configure
|
|
|
|
|
|
# Change into the migration assistant directory
|
|
|
5. cd keama
|
|
|
|
|
|
# Run make to build keama
|
|
|
6. make
|
|
|
|
|
|
# Install it (optional)
|
|
|
7. make install
|
|
|
```
|
|
|
|
|
|
## Using Kea migration assitant:
|
... | ... | @@ -23,5 +31,5 @@ make |
|
|
TBD
|
|
|
|
|
|
```bash
|
|
|
./keama -c dhcp-config.conf ...
|
|
|
./keama {-4|-6} -i <input ISC DHCP config file> -o <output file> -l <hook library path>
|
|
|
``` |
|
|
\ No newline at end of file |