it should get the TOC from the global _toc.yaml...

This commit is contained in:
2023-05-10 16:15:10 +02:00
parent aa74feee94
commit f1e638b123
2 changed files with 19 additions and 26 deletions
+2
View File
@@ -52,6 +52,8 @@ chapters:
- file: admin-guide/selinux
- file: admin-guide/kerberos
- file: admin-guide/software
sections:
- file: admin-guide/software/updates
- file: admin-guide/mgmt-tools
- file: admin-guide/operations
- file: admin-guide/third-party
@@ -1,23 +1,17 @@
Software and Licenses
=====================
# Software and Licenses
```{tableofcontents}
```
.. toctree::
:maxdepth: 1
software/updates
Licenses
========
## Licenses
Our Red Hat Enterprise Linux subscriptions are provided by ETHZ, other licenses
are usually managed by Roland Blättler.
The RHEL repositories can be accessed on the `ETHZ Satellite server
<https://id-sat-prd-02.ethz.ch>`_. It is only accessible from within PSI and a
The RHEL repositories can be accessed on the [ETHZ Satellite server](https://id-sat-prd-02.ethz.ch). It is only accessible from within PSI and a
special account is needed, which can be requested at
https://cd-portal.sp.ethz.ch/_layouts/15/start.aspx#/SitePages/Home.aspx.
<https://cd-portal.sp.ethz.ch/_layouts/15/start.aspx#/SitePages/Home.aspx>.
One thing to keep in mind is that several groups at PSI use the Satellite server
directly, so not all PSI hosts known to the Satellite belong to the central
@@ -30,35 +24,33 @@ track subscription usage. When we started using the ETHZ subscriptions in 2016
we provided an estimate of 2000 systems max.
Distribution and deployment
---------------------------
## Distribution and deployment
All software is distributed as RPMs with the following exceptions:
- some software is provided via AFS/NFS instead
- configuration files and scripts that can be considered configuration, e.g. the
files in ``/etc/cron.daily``
files in `/etc/cron.daily`
- server applications can be deployed by cloning a Git repository (e.g. sysdb)
There are a number of advantages to deploying software as RPM:
- automatic installation/protection of dependencies
- inventory of installed software (``rpm -qa`` etc) including version
- inventory of installed software (`rpm -qa` etc) including version
information
- integrity checking (``rpm -q --verify``)
- ownership tracking (``rpm -qf``, ``yum provides``)
- integrity checking (`rpm -q --verify`)
- ownership tracking (`rpm -qf`, `yum provides`)
- no network dependency, which is useful for laptops and increases reliability
on other systems
Repositories
------------
## Repositories
We maintain an internal mirror for every repository that we use, or at least a
local repository containing the specific packages. We never point ``yum.conf``
local repository containing the specific packages. We never point `yum.conf`
(or any other package manager) to an external repository directly.
The repository server is ``repos.psi.ch``.
The repository server is `repos.psi.ch`.
Currently we maintain the following repositories:
@@ -82,10 +74,9 @@ definitions, the second one the list of repositories to mirror.
Packaging
---------
## Packaging
All packaging information for in-house packages must be tracked in Git. The
repositories containing packaging information should be in the
`linux-packages <https://git.psi.ch/groups/linux-packages>`_ group on the
[linux-packages](https://git.psi.ch/groups/linux-packages) group on the
Gitlab server.