254
edits
No edit summary |
No edit summary |
||
(3 intermediate revisions by the same user not shown) | |||
Line 7: | Line 7: | ||
* Ubuntu 22.04 LTS | * Ubuntu 22.04 LTS | ||
= | =Register= | ||
First, you must join the Infinity Personal group. Once the application is approved by the administrator, you can continue. | First, you must join the Infinity Personal group. Once the application is approved by the administrator, you can continue. | ||
Line 13: | Line 13: | ||
<span class="plainlinks">[https://perun.cesnet.cz/allfed/registrar/?vo=VO_muni_ncbr&group=srv:lcc-infinity-personal&locale=en <span class="mw-ui-button mw-ui-constructive mw-ui-small">Register into Infinity Personal group</span>]</span> | <span class="plainlinks">[https://perun.cesnet.cz/allfed/registrar/?vo=VO_muni_ncbr&group=srv:lcc-infinity-personal&locale=en <span class="mw-ui-button mw-ui-constructive mw-ui-small">Register into Infinity Personal group</span>]</span> | ||
= | =Install Infinity Personal= | ||
The core of Infinity Personal is installed by using system packages. You have to activate the NCBR package repository for a given version of OS and then install the package. | The core of Infinity Personal is installed by using system packages. You have to activate the NCBR package repository for a given version of OS and then install the package. | ||
Line 29: | Line 29: | ||
$ sudo apt-get install ncbr-ams-core-9.0-personal | $ sudo apt-get install ncbr-ams-core-9.0-personal | ||
= | =Configure Infinity Personal= | ||
At this stage, you will configure Infinity Personal using the ams-personal command, which can be used only by a user in the sudo group. You will generate SSH keys to access the Infinity Personal repository, update the shell environment, and set up your user account to grant access to the local Infinity Personal repository. Each step requires you to re-login your computer. | At this stage, you will configure Infinity Personal using the ams-personal command, which can be used only by a user in the sudo group. You will generate SSH keys to access the Infinity Personal repository, update the shell environment, and set up your user account to grant access to the local Infinity Personal repository. Each step requires you to re-login your computer. | ||
Line 61: | Line 61: | ||
-> logout/login | -> logout/login | ||
= | =Install Software Modules= | ||
The list of all software modules is provided online at iSoftRepo service: | The list of all software modules is provided online at iSoftRepo service: | ||
Line 72: | Line 72: | ||
See ams-personal -h for other options. | See ams-personal -h for other options. | ||
=Additional Computer Tweaks= | |||
The packages described below are authoritative. Once the setup is changed, it is difficult to undo it! | |||
==Kerberos== | |||
Install the '''ncbr-krb5-einfra''' package for general Kerberos support in the META and EINFRA realms. This provides the '''kinit''' and '''klist''' commands. To employ the ssh command Kerberos tickets, install the '''ncbr-ssh-client-config''' package. If you have a local account with the same '''*name*''' and '''*password*''' as in e-Infra space, you can benefit from the '''ncbr-personal-authc-einfra''' package. You will get a Kerberos ticket if online during the local authentication. In offline mode, your identity will be validated locally. | |||
{| class="wikitable" | |||
! Package | |||
! Purpose | |||
|- | |||
| ncbr-krb5-einfra | |||
| general support for Kerberos (META realm) | |||
|- | |||
| ncbr-ssh-client-config | |||
| configure ssh client to employ Kerberos | |||
|- | |||
| ncbr-personal-authc-einfra | |||
| install and configure pam_krb5 | |||
|} | |||
$ sudo apt-get install ncbr-krb5-einfra | |||
$ sudo apt-get install ncbr-ssh-client-config | |||
$ sudo apt-get install ncbr-personal-authc-einfra | |||
==MetaCentrum Storages== | |||
{| class="wikitable" | |||
! Package | |||
! Purpose | |||
|- | |||
| ncbr-metanfs4-krb5i-metastorage | |||
| MetaCentrum storages | |||
|- | |||
| ncbr-metanfs4-keytab | |||
| generate nfs keytab | |||
|} | |||
===Install Packages=== | |||
$ sudo apt-get install ncbr-metanfs4-krb5i-metastorage | |||
$ sudo apt-get install ncbr-metanfs4-keytab | |||
===Generate NFS Keytab=== | |||
You must be in the sudo group to generate the NFS keytab. First, get the valid Kerberos tickets and then generate the keytab. | |||
$ kinit | |||
$ gen-metanfs4-keytab | |||
===Reboot=== | |||
You must reboot the computer to start using the storages. | |||
==Remote Desktop== | |||
{| class="wikitable" | |||
! Package | |||
! Purpose | |||
|- | |||
| ncbr-tigervnc | |||
| native tigervnc server and client | |||
|} |