Donnerstag, 27. Oktober 2011

WebYaST

I just found out that WebYaST exists. Well maybe that took a while, but here we go.

1. What is it
I guess we all knew YaST (or YaST2) for a while now. Currently I am planning to switch some business servers to SUSE Linux Enterprise, so i searched for some nice features which could make it easier to administrate the 40 virtual and hardware servers.

The answer couldn't be easier: WebYaST

WebYaST, the idea couldn't be easier, we can access our YaST via every webbrowser. Even a Android App exists.

2. Install it
Well, there is quite a long list witch packages you need to install on every single server, and it takes about 28 MB to do but okay, thats fine
zypper in webyast-software-ui webyast-status-ui webyast-status-ws
webyast-time-ui webyast-time-ws webyast-users-ui webyast-users-ws
webyast-kerberos-ui webyast-licenses-ui webyast-licenses-ws
webyast-ldap-ui webyast-reboot-ui webyast-reboot-ws webyast-roles-ui
webyast-roles-ws webyast-network-ui webyast-services-ui
webyast-services-ws webyast-firewall-ws webyast-kerberos-ws
webyast-language-ws webyast-base-ws webyast-ldap-ws webyast-mail-ws
webyast-network-ws webyast-software-ws webyast-base-ui_ws

136 new packages to install, 1 to remove.
Overall download size: 36.6 MiB. After the operation, additional 136.5 MiB will be used.

The 1 package which gets removed is caused by patterns-openSUSE-minimal_base which must be removed.
right after that we should open the firewall for this services:

  • WebYaST

  • WebYaST UI


now its time to start our services
rcyastws start
rcyastwc start

thats it, our service should no be running. There is only a short step left. If you want to use the service from an external computer you should open the firewall ports via yast.

3. Use it
The next step is maybe the easiest one. just point any browser you like to
https://<your.server.address>:54984

login and use it. Be sure to use the ssl connection, it will not work with a normal http request. Login must be performed with root and the root_password.

So, Have a lot of fun