===== Building and installing the administation tools ===== To manage RSBAC, you will have to install the RSBAC administration tools. **Note :** the RSBAC administration tools have to match your RSBAC patch's version. E.g. : for RSBAC patch version 1.2.5, go to the [[http://rsbac.org/download#rsbac_admin_utilities_and_common_rsbac_base_archive|download]] section on the website and download the archive rsbac-admin-1.2.5. Before you get to the admin tools installation, you will need some development related packages, to be found in your distribution packages (they are probably already installed) : * ''gcc'' * ''make'' * ''binutils'' * ''coreutils'' * ''libc-dev'' * ''findutils'' * ''dialog'' Depending on your architecture, you could also need : * ''kernel-headers'' If you're planning to use ''rklogd'', the logging daemon, you will need : * ''ncurses-dev'' * ''ncurses-lib'' If you want to use the User Management module, you will need : * ''pam-dev'' **Building the tools** Once you've got everything needed, go to your ''/usr/src'' directory (or where you placed the tarball) : # tar xvfj rsbac-admin-X.Y.Z.tar.bz2 Then cd into the created directory (usually rsbac-admin-X.Y.Z). Typing ''make'' will show you building options and tools list : # make Welcome to RSBAC! To compile all packages, type: ``make build' To install all packages, as administrator user, type: ``make install' or ``make install-strip' To compile or install per package, type: ``make ' or ``make -install' with package one of: --------------------------------------- | headers libs nss pam rklogd tools | --------------------------------------- If you want to build only some of the tools, use the ''make '' way, but if you basically want the default tools in the default location, just type : # make build **Installing the tools** Once everything is built ok (compilation not ending with the word ''error'' somewhere), install the tools (be sure to have administative rights) : # make install //Alternative, to save space (strips symbols from binaries)// # make install-strip Once the installation process ends successfully, do **not** reboot right now. There are specific things to take care of for the first boot, so read the next section carefully.