Control your data in the cloud with arkOS
For Advanced Users
Advanced, the last entry on the sidebar, is used for installing apps that require more background knowledge, particularly those that could destabilize the system or make it unusable.
A good example is Filesystems, with which you can work on the filesystem. The plugin is used for the creation and editing of mount points and writes directly to the file /etc/fstab
. The new Security plugin replaces the Firewall Tables plugin found in previous versions of arkOS. Security contains an automatic firewall and defense system based on fail2ban [11].
The plugin Packages lets you download packages from the arkOS repository and serves as a front end for the package manager Pacman used with Arch (Figure 6). The application System Users permits the management of the IDs and passwords of all users having access to the system, including the root user. System Users allows for the setting of UID and GID, the creation of groups, the assignment of users to groups, as well as the definition of one standard shell per user.
The Task Monitor provides a view of the state of all processes, including PID, CPU load, and RAM usage. Task Manager also is used to shut down processes via the kill command or other interrupts. Last, but not least, you have the Terminal, which is a VT-100 terminal emulator [12] behaving like a normal Linux terminal. You can have several instances of the Terminal open at the same time. (See also the "Systemd Commands" box.)
Systemd Commands
Because arkOS relies on the relatively new initialization system Systemd, the command set for control of the services might be different from what you are used to. For example, use the following format to issue a command for a service:
# systemctl <operation> <name of service>
Using start
and stop
, you can start the indicated service and also stop it again. To automatically start an application when the Rasp Pi starts up, you can use enable
; whereas disable
disables the automatic start. With status
, you can display the state of the services and see possible error messages.
The command journalctl
(no parameters) is also very useful. It shows the complete history of the most recent boot process. You will find additional information for systemd in the systemd wiki [21].
Perspective
The next release of the arkOS system will be arkOS 0.5. Version 0.5 will provide new features, as well as improvements to existing features. Highlights include a revamped File Manager and file-storage framework, a help subsystem for looking up basic configuration information, and important fixes for the networking plugin. Genesis 0.5 will also support Radicale [13] , a small CalDAV/CardDAV calendar and contact server. Last but not least, the new arkOS will come with the test version of an email server based on Postfix and Dovecot. This release, tagged for shipping very early in 2014, is supposed to have all core frameworks implemented and will allow the user to configure all basic server functionalities within Genesis. An improved installer will support for more complex installation scenarios with SD cards and USB-attached drives.
Looking further into 2014, after a few months of bug testing, security assessment, and polishing, a stable Genesis 1.0 will likely integrate plugins for Tent [14], XMPP [15], and pump.io [16]. Ongoing work on the inclusion of the BitTorrent client Deluge [17] is also underway, with no confirmed release date yet. After the 1.0 release, the next task will be to localize Genesis for other languages. If you would like to contribute to translating Genesis into other languages, feel free to contact Jacob Cook directly [18]. Reports about bugs are welcome on GitHub [19].
« Previous 1 2 3 4 Next »
Buy this article as PDF
Pages: 6
(incl. VAT)