Compare commits
10 Commits
Author | SHA1 | Date | |
---|---|---|---|
726dcc5387 | |||
c5126e014d | |||
dbdac03c02 | |||
cdc3115340 | |||
388b7569bd | |||
1fc5804085 | |||
2c3e2178b0 | |||
6eb208a4af | |||
7e3d41945f | |||
6e9fee60f7 |
16
.drone.yml
@ -5,21 +5,17 @@ steps:
|
||||
- name: build
|
||||
image: registry.libreschool.org/libreschool-automation/libreschool-iso-builder:latest
|
||||
settings:
|
||||
source_iso_url: http://repo.libreschool.org/nethserver/iso/nethserver-7.6.1810-x86_64.iso
|
||||
output_iso: libreschool-7.6-x86_64.iso
|
||||
source_iso_url: http://repo.libreschool.org/nethserver/iso/nethserver-7.7.1908-x86_64.iso
|
||||
output_iso: libreschool-7.7-x86_64.iso
|
||||
when:
|
||||
event: [ push, tag ]
|
||||
|
||||
# THAT'S A BAD IDEA
|
||||
- name: gitea_release
|
||||
image: plugins/gitea-release
|
||||
settings:
|
||||
files: libreschool-7.6-x86_64.iso
|
||||
checksum:
|
||||
- md5
|
||||
- sha1
|
||||
- sha256
|
||||
- sha512
|
||||
note: -<
|
||||
Please download the ISO from
|
||||
http://repo.libreschool.org/iso/libreschool-7.7-x86_64.iso
|
||||
api_key:
|
||||
from_secret: gitea_token
|
||||
base_url: https://git.libreschool.org
|
||||
@ -31,7 +27,7 @@ steps:
|
||||
- name: repo_upload
|
||||
image: appleboy/drone-scp
|
||||
settings:
|
||||
source: libreschool-7.6-x86_64.iso
|
||||
source: libreschool-7.7-x86_64.iso
|
||||
target: /vhosts/repo.libreschool.org/https/iso
|
||||
host: repo.libreschool.org
|
||||
username:
|
||||
|
2
.gitignore
vendored
@ -1,2 +1,2 @@
|
||||
output.iso
|
||||
*.iso
|
||||
package_cache/
|
||||
|
16
README.md
@ -7,12 +7,14 @@ This tool automates the generation of LibreSchool iso
|
||||
## how to locally create your ISO file
|
||||
|
||||
First, download the build container:
|
||||
```
|
||||
|
||||
```bash
|
||||
docker pull registry.libreschool.org/libreschool-automation/libreschool-iso-builder:latest
|
||||
```
|
||||
|
||||
Then start it with these parameters:
|
||||
```
|
||||
|
||||
```bash
|
||||
docker run --rm \
|
||||
-v "$PWD:/drone/src" \
|
||||
-w "/drone/src" \
|
||||
@ -20,7 +22,8 @@ docker run --rm \
|
||||
```
|
||||
|
||||
If you want to skip the download of the source ISO, you can provide an already downloaded one:
|
||||
```
|
||||
|
||||
```bash
|
||||
docker run --rm \
|
||||
-v "$PWD:/drone/src" \
|
||||
-v "$HOME/Downloads/nethserver-7.6.1810-x86_64.iso:/source.iso:ro" \
|
||||
@ -29,23 +32,26 @@ docker run --rm \
|
||||
```
|
||||
|
||||
## Components
|
||||
|
||||
This ISO creation script has 3 main components:
|
||||
|
||||
- the *anaconda* folder: this stores all the customizations for the installer, basically only images;
|
||||
- the *root* folder: this contains all the custom files that are applied over the NethServer source ISO;
|
||||
- the *packages.list* file: this contains all the URLs of the packages required for this customization;
|
||||
|
||||
## How to modify the ISO
|
||||
|
||||
The isolinux background image (the one that's displayed when booted from DVD or non-UEFI USB) is stored in root/isolinux/splash.jpg.
|
||||
The other images (used in the installer) are in anaconda/usr/share/anaconda/pixmaps.
|
||||
To add a package, you have to include the URL in the *package.list* file, then you have to tell the installer to use it: in the kickstart files (the ones in the /ks folder of the ISO), in the "%packages" section, we specify the packages and the package groups that are going to be installed; if you think that the package is needed in a specific installation type, then modify the kickstart file. Otherwise, if the package should be installed in all installation types, you have to modify the package-group: edit root/libreschool/comps.xml and add the package name here; the "libreschool-iso" package group is always installed.
|
||||
|
||||
## TODO:
|
||||
## TODO
|
||||
|
||||
- [ ] FIX images
|
||||
- [x] package group
|
||||
- [x] Rename network interface
|
||||
- [ ] Enforce the minimum required network interfaces (anaconda)
|
||||
- [ ] PXE + Preseed (external package)
|
||||
- [ ] assign wan0 to red on first boot?
|
||||
- [ ] assign wan0 to red on first boot? (/etc/e-smith/events/actions/interface-rename)
|
||||
- [x] add nethserver packages
|
||||
- [ ] customize Organization contacts?
|
||||
|
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 31 KiB |
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 31 KiB |
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 31 KiB |
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 31 KiB |
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 31 KiB |
Before Width: | Height: | Size: 4.0 KiB After Width: | Height: | Size: 5.6 KiB |
267
packages.list
@ -1,216 +1,51 @@
|
||||
http://download.fedoraproject.org/pub/epel/7/x86_64/Packages/a/ansible-2.7.10-1.el7.noarch.rpm
|
||||
http://download.fedoraproject.org/pub/epel/7/x86_64/Packages/c/clamav-0.101.2-1.el7.x86_64.rpm
|
||||
http://download.fedoraproject.org/pub/epel/7/x86_64/Packages/c/clamav-filesystem-0.101.2-1.el7.noarch.rpm
|
||||
http://download.fedoraproject.org/pub/epel/7/x86_64/Packages/c/clamav-lib-0.101.2-1.el7.x86_64.rpm
|
||||
http://download.fedoraproject.org/pub/epel/7/x86_64/Packages/c/clamav-server-systemd-0.101.2-1.el7.x86_64.rpm
|
||||
http://download.fedoraproject.org/pub/epel/7/x86_64/Packages/c/clamav-unofficial-sigs-5.6.2-7.el7.noarch.rpm
|
||||
http://download.fedoraproject.org/pub/epel/7/x86_64/Packages/c/clamav-update-0.101.2-1.el7.x86_64.rpm
|
||||
http://download.fedoraproject.org/pub/epel/7/x86_64/Packages/c/clamd-0.101.2-1.el7.x86_64.rpm
|
||||
http://download.fedoraproject.org/pub/epel/7/x86_64/Packages/d/davfs2-1.4.7-6.el7.x86_64.rpm
|
||||
http://download.fedoraproject.org/pub/epel/7/x86_64/Packages/d/duplicity-0.7.18.2-1.el7.x86_64.rpm
|
||||
http://download.fedoraproject.org/pub/epel/7/x86_64/Packages/j/jq-1.5-1.el7.x86_64.rpm
|
||||
http://download.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libmcrypt-2.5.8-13.el7.x86_64.rpm
|
||||
http://download.fedoraproject.org/pub/epel/7/x86_64/Packages/l/librsync-1.0.0-1.el7.x86_64.rpm
|
||||
http://download.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libtomcrypt-1.17-25.el7.x86_64.rpm
|
||||
http://download.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libtommath-0.42.0-5.el7.x86_64.rpm
|
||||
http://download.fedoraproject.org/pub/epel/7/x86_64/Packages/n/ncftp-3.2.5-7.el7.x86_64.rpm
|
||||
http://download.fedoraproject.org/pub/epel/7/x86_64/Packages/o/oniguruma-5.9.5-3.el7.x86_64.rpm
|
||||
http://download.fedoraproject.org/pub/epel/7/x86_64/Packages/p/perl-Expect-1.21-14.el7.noarch.rpm
|
||||
http://download.fedoraproject.org/pub/epel/7/x86_64/Packages/p/perl-GDGraph-1.44-15.el7.noarch.rpm
|
||||
http://download.fedoraproject.org/pub/epel/7/x86_64/Packages/p/perl-GDGraph3d-0.63-23.el7.noarch.rpm
|
||||
http://download.fedoraproject.org/pub/epel/7/x86_64/Packages/p/perl-GDTextUtil-0.86-23.el7.noarch.rpm
|
||||
http://download.fedoraproject.org/pub/epel/7/x86_64/Packages/p/php-mcrypt-5.4.16-7.el7.x86_64.rpm
|
||||
http://download.fedoraproject.org/pub/epel/7/x86_64/Packages/p/python-fasteners-0.9.0-2.el7.noarch.rpm
|
||||
http://download.fedoraproject.org/pub/epel/7/x86_64/Packages/p/python-GnuPGInterface-0.3.2-11.el7.noarch.rpm
|
||||
http://download.fedoraproject.org/pub/epel/7/x86_64/Packages/p/python-httplib2-0.9.2-0.1.el7.noarch.rpm
|
||||
http://download.fedoraproject.org/pub/epel/7/x86_64/Packages/p/python-keyczar-0.71c-2.el7.noarch.rpm
|
||||
http://download.fedoraproject.org/pub/epel/7/x86_64/Packages/p/python-lockfile-0.9.1-4.el7.noarch.rpm
|
||||
http://download.fedoraproject.org/pub/epel/7/x86_64/Packages/p/python-paramiko-2.1.1-0.10.el7.noarch.rpm
|
||||
http://download.fedoraproject.org/pub/epel/7/x86_64/Packages/p/python2-boto-2.45.0-3.el7.noarch.rpm
|
||||
http://download.fedoraproject.org/pub/epel/7/x86_64/Packages/p/python2-crypto-2.6.1-16.el7.x86_64.rpm
|
||||
http://download.fedoraproject.org/pub/epel/7/x86_64/Packages/p/python2-gflags-2.0-5.el7.noarch.rpm
|
||||
http://download.fedoraproject.org/pub/epel/7/x86_64/Packages/p/python2-google-api-client-1.6.3-1.el7.noarch.rpm
|
||||
http://download.fedoraproject.org/pub/epel/7/x86_64/Packages/p/python2-jmespath-0.9.0-1.el7.noarch.rpm
|
||||
http://download.fedoraproject.org/pub/epel/7/x86_64/Packages/p/python2-keyring-5.0-4.el7.noarch.rpm
|
||||
http://download.fedoraproject.org/pub/epel/7/x86_64/Packages/p/python2-oauth2client-4.0.0-2.el7.noarch.rpm
|
||||
http://download.fedoraproject.org/pub/epel/7/x86_64/Packages/p/python2-PyDrive-1.3.1-3.el7.noarch.rpm
|
||||
http://download.fedoraproject.org/pub/epel/7/x86_64/Packages/p/python2-rsa-3.4.1-1.el7.noarch.rpm
|
||||
http://download.fedoraproject.org/pub/epel/7/x86_64/Packages/p/python2-uritemplate-3.0.0-1.el7.noarch.rpm
|
||||
http://mirror.centos.org/centos/7/extras/x86_64/Packages/sshpass-1.06-2.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/avahi-0.6.31-19.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/avahi-glib-0.6.31-19.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/bc-1.06.95-13.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/cifs-utils-6.2-10.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/color-filesystem-1-13.el7.noarch.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/colord-1.3.4-1.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/colord-libs-1.3.4-1.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/compat-libpackagekit-glib2-16-0.8.9-1.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/cups-1.6.3-35.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/cups-client-1.6.3-35.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/cups-filesystem-1.6.3-35.el7.noarch.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/cups-filters-1.0.35-22.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/cups-filters-libs-1.0.35-22.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/device-mapper-multipath-0.4.9-123.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/device-mapper-multipath-libs-0.4.9-123.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/dosfstools-3.0.20-10.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/expect-5.45-14.el7_1.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/foomatic-4.0.9-8.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/foomatic-db-4.0-41.20130911.el7.noarch.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/foomatic-db-filesystem-4.0-41.20130911.el7.noarch.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/foomatic-db-ppds-4.0-41.20130911.el7.noarch.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/foomatic-filters-4.0.9-8.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/gd-2.0.35-26.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/gdb-7.6.1-114.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/gdisk-0.8.10-2.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/ghostscript-9.07-31.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/ghostscript-cups-9.07-31.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/ghostscript-fonts-5.50-32.el7.noarch.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/glib-networking-2.56.1-1.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/gnutls-3.3.29-8.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/gsettings-desktop-schemas-3.28.0-2.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/gssproxy-0.7.0-21.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/hpijs-3.15.9-3.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/hplip-3.15.9-3.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/hplip-common-3.15.9-3.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/hplip-libs-3.15.9-3.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/iscsi-initiator-utils-6.2.0.874-10.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/iscsi-initiator-utils-iscsiuio-6.2.0.874-10.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/jbigkit-libs-2.0-11.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/json-glib-1.4.2-2.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/keyutils-1.5.8-3.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/lcms2-2.6-3.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/libatasmart-0.19-6.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/libblockdev-2.18-3.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/libblockdev-crypto-2.18-3.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/libblockdev-fs-2.18-3.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/libblockdev-loop-2.18-3.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/libblockdev-lvm-2.18-3.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/libblockdev-mdraid-2.18-3.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/libblockdev-part-2.18-3.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/libblockdev-swap-2.18-3.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/libblockdev-utils-2.18-3.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/libbytesize-1.2-1.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/libecap-1.0.0-1.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/liberation-fonts-common-1.07.2-16.el7.noarch.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/liberation-mono-fonts-1.07.2-16.el7.noarch.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/libevent-2.0.21-4.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/libexif-0.6.21-6.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/libfontenc-1.1.3-3.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/libgphoto2-2.5.15-1.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/libgudev1-219-62.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/libgusb-0.2.9-1.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/libICE-1.0.9-9.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/libieee1284-0.2.11-15.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/libjpeg-turbo-1.2.90-6.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/libmodman-2.0.1-8.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/libproxy-0.4.11-11.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/libreport-filesystem-2.1.11-42.el7.centos.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/libSM-1.2.2-2.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/libtiff-4.0.3-27.el7_3.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/libtirpc-0.2.4-0.15.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/libtool-ltdl-2.4.2-22.el7_3.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/libtool-ltdl-2.4.2-22.el7_3.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/libudisks2-2.7.3-8.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/libv4l-0.9.5-4.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/libverto-tevent-0.2.5-4.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/libwebp-0.3.0-7.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/libXpm-3.5.12-1.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/libXt-1.1.5-3.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/libyaml-0.1.4-11.el7_0.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/lockdev-1.0.4-0.13.20111007git.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/mariadb-5.5.60-1.el7_5.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/mariadb-server-5.5.60-1.el7_5.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/mdadm-4.1-rc1_2.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/mpfr-3.1.1-4.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/neon-0.30.0-3.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/net-snmp-libs-5.7.2-37.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/nettle-2.7.1-8.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/nfs-utils-1.3.0-0.61.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/openjpeg-libs-1.5.1-18.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/openldap-servers-2.4.44-20.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/PackageKit-1.1.10-1.el7.centos.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/PackageKit-glib-1.1.10-1.el7.centos.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/PackageKit-yum-1.1.10-1.el7.centos.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/pakchois-0.4-10.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/pcre2-10.23-2.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/perl-CGI-3.63-4.el7.noarch.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/perl-DBD-MySQL-4.023-6.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/perl-DBI-1.627-4.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/perl-FCGI-0.74-8.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/perl-GD-2.49-3.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/perl-IO-Tty-1.10-11.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/perl-List-MoreUtils-0.33-9.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/perl-Net-Daemon-0.48-5.el7.noarch.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/perl-PlRPC-0.2020-14.el7.noarch.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/pexpect-2.3-11.el7.noarch.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/php-mysql-5.4.16-46.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/php-pdo-5.4.16-46.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/poppler-0.26.5-20.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/poppler-data-0.4.6-3.el7.noarch.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/poppler-utils-0.26.5-20.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/pygobject2-2.28.6-11.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/python-babel-0.9.6-8.el7.noarch.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/python-babel-0.9.6-8.el7.noarch.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/python-jinja2-2.7.2-2.el7.noarch.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/python-markupsafe-0.11-10.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/python-pillow-2.0.0-19.gitd1c6db8.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/python-pwquality-1.2.3-5.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/python2-pyasn1-modules-0.1.9-7.el7.noarch.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/PyYAML-3.10-11.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/qpdf-libs-5.0.1-3.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/quota-4.01-17.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/quota-nls-4.01-17.el7.noarch.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/rpcbind-0.2.0-47.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/samba-4.8.3-4.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/samba-winbind-4.8.3-4.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/samba-winbind-modules-4.8.3-4.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/sane-backends-libs-1.0.24-12.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/systemd-219-62.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/systemd-libs-219-62.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/systemd-sysv-219-62.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/tcl-8.5.13-8.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/tcp_wrappers-7.6-77.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/trousers-0.3.14-2.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/udisks2-2.7.3-8.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/udisks2-iscsi-2.7.3-8.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/udisks2-lvm2-2.7.3-8.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/urw-fonts-2.4-16.el7.noarch.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/volume_key-libs-0.3.9-8.el7.x86_64.rpm
|
||||
http://mirror.centos.org/centos/7/os/x86_64/Packages/xorg-x11-font-utils-7.5-21.el7.x86_64.rpm
|
||||
http://mirror.nethserver.org/nethserver/7/base/x86_64/Packages/c-icap-0.5.2-1.ns7.x86_64.rpm
|
||||
http://mirror.nethserver.org/nethserver/7/base/x86_64/Packages/c-icap-libs-0.5.2-1.ns7.x86_64.rpm
|
||||
http://mirror.nethserver.org/nethserver/7/base/x86_64/Packages/cockpit-183-1.el7.x86_64.rpm
|
||||
http://mirror.nethserver.org/nethserver/7/base/x86_64/Packages/cockpit-bridge-183-1.el7.x86_64.rpm
|
||||
http://mirror.nethserver.org/nethserver/7/base/x86_64/Packages/cockpit-packagekit-183-1.el7.noarch.rpm
|
||||
http://mirror.nethserver.org/nethserver/7/base/x86_64/Packages/cockpit-storaged-183-1.el7.noarch.rpm
|
||||
http://mirror.nethserver.org/nethserver/7/base/x86_64/Packages/cockpit-system-183-1.el7.noarch.rpm
|
||||
http://mirror.nethserver.org/nethserver/7/base/x86_64/Packages/cockpit-ws-183-1.el7.x86_64.rpm
|
||||
http://mirror.nethserver.org/nethserver/7/base/x86_64/Packages/lightsquid-1.8-18.el7.lux.noarch.rpm
|
||||
http://mirror.nethserver.org/nethserver/7/base/x86_64/Packages/lightsquid-apache-1.8-18.el7.lux.noarch.rpm
|
||||
http://mirror.nethserver.org/nethserver/7/base/x86_64/Packages/nethserver-antivirus-1.2.1-1.ns7.noarch.rpm
|
||||
http://mirror.nethserver.org/nethserver/7/base/x86_64/Packages/nethserver-avahi-1.1.0-1.ns7.noarch.rpm
|
||||
http://mirror.nethserver.org/nethserver/7/base/x86_64/Packages/nethserver-backup-data-1.4.3-1.ns7.noarch.rpm
|
||||
http://mirror.nethserver.org/nethserver/7/base/x86_64/Packages/nethserver-c-icap-1.1.0-1.ns7.noarch.rpm
|
||||
http://mirror.nethserver.org/nethserver/7/base/x86_64/Packages/nethserver-cockpit-0.1.1-1.ns7.noarch.rpm
|
||||
http://mirror.nethserver.org/nethserver/7/base/x86_64/Packages/nethserver-cups-1.2.1-1.ns7.noarch.rpm
|
||||
http://mirror.nethserver.org/nethserver/7/base/x86_64/Packages/nethserver-directory-3.3.2-1.ns7.noarch.rpm
|
||||
http://mirror.nethserver.org/nethserver/7/base/x86_64/Packages/nethserver-firewall-base-ui-3.5.0-1.ns7.noarch.rpm
|
||||
http://mirror.nethserver.org/nethserver/7/base/x86_64/Packages/nethserver-lang-it-1.2.17-1.ns7.noarch.rpm
|
||||
http://mirror.nethserver.org/nethserver/7/base/x86_64/Packages/nethserver-lightsquid-1.1.2-1.ns7.noarch.rpm
|
||||
http://mirror.nethserver.org/nethserver/7/base/x86_64/Packages/nethserver-mysql-1.1.4-1.ns7.noarch.rpm
|
||||
http://mirror.nethserver.org/nethserver/7/base/x86_64/Packages/nethserver-restore-data-1.2.5-1.ns7.noarch.rpm
|
||||
http://mirror.nethserver.org/nethserver/7/base/x86_64/Packages/nethserver-samba-4.2.0-1.ns7.noarch.rpm
|
||||
http://mirror.nethserver.org/nethserver/7/base/x86_64/Packages/nethserver-samba-audit-1.1.5-1.ns7.noarch.rpm
|
||||
http://mirror.nethserver.org/nethserver/7/base/x86_64/Packages/nethserver-squid-1.7.3-1.ns7.noarch.rpm
|
||||
http://mirror.nethserver.org/nethserver/7/base/x86_64/Packages/nethserver-squidclamav-3.0.0-1.ns7.noarch.rpm
|
||||
http://mirror.nethserver.org/nethserver/7/base/x86_64/Packages/nethserver-squidguard-1.8.0-1.ns7.noarch.rpm
|
||||
http://mirror.nethserver.org/nethserver/7/base/x86_64/Packages/restic-0.9.3-1.ns7.x86_64.rpm
|
||||
http://mirror.nethserver.org/nethserver/7/base/x86_64/Packages/squid-3.5.20-999.ns7.x86_64.rpm
|
||||
http://mirror.nethserver.org/nethserver/7/base/x86_64/Packages/squid-migration-script-3.5.20-999.ns7.x86_64.rpm
|
||||
http://mirror.nethserver.org/nethserver/7/base/x86_64/Packages/squidclamav-6.16-1.ns7.x86_64.rpm
|
||||
http://mirror.nethserver.org/nethserver/7/base/x86_64/Packages/ufdbGuard-1.33.7-CentOS7.x86_64.rpm
|
||||
http://repo.libreschool.org/nethserver/6/base/x86_64/Packages/libreschool-release-1.0-1.noarch.rpm
|
||||
http://repo.libreschool.org/nethserver/6/base/x86_64/Packages/startpage-0.9-3.ns6.noarch.rpm
|
||||
http://repo.libreschool.org/nethserver/7/base/x86_64/Packages/libreschool-client-manager-1.0-1.ns7.noarch.rpm
|
||||
http://repo.libreschool.org/nethserver/7/base/x86_64/Packages/libreschool-nfs-1.0-1.ns7.noarch.rpm
|
||||
http://repo.libreschool.org/nethserver/7/devel/x86_64/Packages/nethserver-usercsvimport-0.2-1.noarch.rpm
|
||||
audit
|
||||
audit-libs
|
||||
bind-license
|
||||
device-mapper-multipath
|
||||
dracut
|
||||
dracut-config-rescue
|
||||
dracut-network
|
||||
e2fsprogs
|
||||
GeoIP
|
||||
geoipupdate
|
||||
kpartx
|
||||
krb5-libs
|
||||
krb5-workstation
|
||||
libcom_err
|
||||
libreschool-adminusers
|
||||
libreschool-client-manager
|
||||
libreschool-pxeserver
|
||||
libreschool-proxy
|
||||
libreschool-release
|
||||
libreschool-startpage
|
||||
libss
|
||||
nethserver-antivirus
|
||||
nethserver-avahi
|
||||
nethserver-backup-data
|
||||
nethserver-cockpit
|
||||
nethserver-cups
|
||||
nethserver-firewall-base-ui
|
||||
nethserver-lang-it
|
||||
nethserver-lightsquid
|
||||
nethserver-mysql
|
||||
nethserver-openvpn
|
||||
nethserver-restore-data
|
||||
nethserver-samba
|
||||
nethserver-samba-audit
|
||||
nethserver-squid
|
||||
nethserver-squidclamav
|
||||
nethserver-subscription
|
||||
nethserver-subscription-ui
|
||||
nethserver-usercsvimport
|
||||
NetworkManager-team
|
||||
NetworkManager-tui
|
||||
NetworkManager-wifi
|
||||
openldap
|
||||
openldap-clients
|
||||
openssh-server
|
||||
openssl
|
||||
openssl-libs
|
||||
php
|
||||
php-intl
|
||||
php-xml
|
||||
policycoreutils-python
|
||||
|
@ -6,7 +6,7 @@ timeout 600
|
||||
display boot.msg
|
||||
|
||||
menu background splash.jpg
|
||||
menu title LibreSchool 7.6
|
||||
menu title LibreSchool 7
|
||||
menu vshift 0
|
||||
menu rows 6
|
||||
menu helpmsgrow 12
|
||||
@ -34,7 +34,7 @@ Choose common installation options like keyboard,
|
||||
time zone, RAID and network.
|
||||
endtext
|
||||
kernel vmlinuz
|
||||
append initrd=initrd.img inst.stage2=hd:LABEL=nethserver inst.ks=hd:LABEL=nethserver:/ks/interactive inst.nodmraid
|
||||
append initrd=initrd.img inst.stage2=hd:LABEL=nethserver inst.ks=hd:LABEL=nethserver:/ks/interactive inst.nodmraid net.ifnames=0 biosdevname=0
|
||||
|
||||
menu begin
|
||||
menu title Other LibreSchool installation methods
|
||||
@ -51,7 +51,7 @@ Fully automated installation with default values:
|
||||
* DHCP network configuration
|
||||
endtext
|
||||
kernel vmlinuz
|
||||
append initrd=initrd.img inst.stage2=hd:LABEL=nethserver quiet inst.ks=hd:LABEL=nethserver:/ks/unattended inst.nodmraid
|
||||
append initrd=initrd.img inst.stage2=hd:LABEL=nethserver quiet inst.ks=hd:LABEL=nethserver:/ks/unattended inst.nodmraid net.ifnames=0 biosdevname=0
|
||||
|
||||
label unattended-it
|
||||
menu label Unattended installation (Italian)
|
||||
@ -65,7 +65,7 @@ Fully automated installation with default values:
|
||||
* DHCP network configuration
|
||||
endtext
|
||||
kernel vmlinuz
|
||||
append initrd=initrd.img inst.stage2=hd:LABEL=nethserver quiet inst.ks=hd:LABEL=nethserver:/ks/unattended-it inst.nodmraid
|
||||
append initrd=initrd.img inst.stage2=hd:LABEL=nethserver quiet inst.ks=hd:LABEL=nethserver:/ks/unattended-it inst.nodmraid net.ifnames=0 biosdevname=0
|
||||
|
||||
label manual
|
||||
menu label Manual installation
|
||||
@ -73,7 +73,7 @@ Fully automated installation with default values:
|
||||
Customize storage and network parameters.
|
||||
endtext
|
||||
kernel vmlinuz
|
||||
append initrd=initrd.img inst.stage2=hd:LABEL=nethserver quiet inst.ks=hd:LABEL=nethserver:/ks/manual inst.nodmraid
|
||||
append initrd=initrd.img inst.stage2=hd:LABEL=nethserver quiet inst.ks=hd:LABEL=nethserver:/ks/manual inst.nodmraid net.ifnames=0 biosdevname=0
|
||||
|
||||
menu end
|
||||
|
||||
@ -119,7 +119,7 @@ Check hardware with the Hardware Detection Tool
|
||||
kernel hdt.c32
|
||||
menu end
|
||||
|
||||
menu separtor
|
||||
menu separator
|
||||
|
||||
label local
|
||||
menu label Boot from local drive
|
||||
|
@ -60,8 +60,9 @@ fi
|
||||
|
||||
# enable dhcp on all network interfaces
|
||||
for net in `find /sys/class/net/ -mindepth 1 ! -name lo | cut -d '/' -f5`; do
|
||||
echo "network --activate --onboot=yes --bootproto=dhcp --device=$net" --nameserver=8.8.8.8 >>/tmp/network-include
|
||||
echo "network --activate --onboot=yes --bootproto=dhcp --device=$net" >>/tmp/network-include
|
||||
done
|
||||
echo "network --nameserver=8.8.8.8 --hostname=pdc.libre.school" >> /tmp/network-include
|
||||
|
||||
# set encrypted fs
|
||||
if [ -z $fspassword ]; then
|
||||
@ -80,6 +81,7 @@ fi
|
||||
@nethserver-iso
|
||||
@core
|
||||
@libreschool-iso
|
||||
-biosdevname
|
||||
%end
|
||||
|
||||
repo --name=nethserver --baseurl=file:///run/install/repo/extras
|
||||
@ -141,29 +143,8 @@ if [ -f /etc/nethserver-release ]; then
|
||||
echo -e 'Kernel \\r on an \\m\n' >> /etc/issue
|
||||
echo 'Access the web interface at the following URLs:' >> /etc/issue
|
||||
ip -o -4 addr | tr -s ' /' $'\t' | cut -f 4 | grep -vF 127.0.0.1 | xargs -I IP -- echo https://IP:980 >> /etc/issue
|
||||
ip -o -4 addr | tr -s ' /' $'\t' | cut -f 4 | grep -vF 127.0.0.1 | xargs -I IP -- echo https://IP:9090 >> /etc/issue
|
||||
echo >> /etc/issue
|
||||
fi
|
||||
|
||||
echo "Renaming network interfaces"
|
||||
TMPFILE=/tmp/9C358C31-BC02-4B63-BAAB-4D82DA0E297C
|
||||
OUTFILE=/etc/udev/rules.d/70-persistent-net.rules
|
||||
ip link show | grep 'link/ether' | sed 's/.*ether\ \([0-9a-fA-F:]*\)\ brd.*/\1/' > $TMPFILE
|
||||
LINES=$(wc -l $TMPFILE)
|
||||
# TODO: should be at least 2 lines
|
||||
N=0
|
||||
while read MAC ; do
|
||||
if (( N > 1 )) ; then
|
||||
NUM=$(( N-1 ))
|
||||
echo "SUBSYSTEM==\"net\", ACTION==\"add\", DRIVERS==\"?*\", ATTR{address}==\"${MAC}\", NAME=\"lan${NUM}\"" >> $OUTFILE
|
||||
fi
|
||||
if (( N == 1 )) ; then
|
||||
echo "SUBSYSTEM==\"net\", ACTION==\"add\", DRIVERS==\"?*\", ATTR{address}==\"${MAC}\", NAME=\"wan0\"" >> $OUTFILE
|
||||
fi
|
||||
if (( N == 0 )) ; then
|
||||
echo "SUBSYSTEM==\"net\", ACTION==\"add\", DRIVERS==\"?*\", ATTR{address}==\"${MAC}\", NAME=\"lan0\"" >> $OUTFILE
|
||||
fi
|
||||
N=$(( N + 1 ))
|
||||
done < $TMPFILE
|
||||
rm $TMPFILE
|
||||
|
||||
%end
|
||||
|
@ -1,5 +1,12 @@
|
||||
#platform=x86, AMD64, or Intel EM64T
|
||||
#version=RHEL7
|
||||
%pre
|
||||
|
||||
# enable dhcp on all network interfaces
|
||||
for net in `find /sys/class/net/ -mindepth 1 ! -name lo | cut -d '/' -f5`; do
|
||||
echo "network --activate --onboot=yes --bootproto=dhcp --device=$net" >>/tmp/network-include
|
||||
done
|
||||
echo "network --nameserver=8.8.8.8 --hostname=pdc.libre.school" >> /tmp/network-include
|
||||
|
||||
#
|
||||
# Selected packages
|
||||
@ -8,6 +15,7 @@
|
||||
@nethserver-iso
|
||||
@core
|
||||
@libreschool-iso
|
||||
-biosdevname
|
||||
%end
|
||||
|
||||
repo --name=nethserver --baseurl=file:///run/install/repo/extras
|
||||
@ -51,29 +59,8 @@ if [ -f /etc/nethserver-release ]; then
|
||||
echo -e 'Kernel \\r on an \\m\n' >> /etc/issue
|
||||
echo 'Access the web interface at the following URLs:' >> /etc/issue
|
||||
ip -o -4 addr | tr -s ' /' $'\t' | cut -f 4 | grep -vF 127.0.0.1 | xargs -I IP -- echo https://IP:980 >> /etc/issue
|
||||
ip -o -4 addr | tr -s ' /' $'\t' | cut -f 4 | grep -vF 127.0.0.1 | xargs -I IP -- echo https://IP:9090 >> /etc/issue
|
||||
echo >> /etc/issue
|
||||
fi
|
||||
|
||||
echo "Renaming network interfaces"
|
||||
TMPFILE=/tmp/9C358C31-BC02-4B63-BAAB-4D82DA0E297C
|
||||
OUTFILE=/etc/udev/rules.d/70-persistent-net.rules
|
||||
ip link show | grep 'link/ether' | sed 's/.*ether\ \([0-9a-fA-F:]*\)\ brd.*/\1/' > $TMPFILE
|
||||
LINES=$(wc -l $TMPFILE)
|
||||
# TODO: should be at least 2 lines
|
||||
N=0
|
||||
while read MAC ; do
|
||||
if (( N > 1 )) ; then
|
||||
NUM=$(( N-1 ))
|
||||
echo "SUBSYSTEM==\"net\", ACTION==\"add\", DRIVERS==\"?*\", ATTR{address}==\"${MAC}\", NAME=\"lan${NUM}\"" >> $OUTFILE
|
||||
fi
|
||||
if (( N == 1 )) ; then
|
||||
echo "SUBSYSTEM==\"net\", ACTION==\"add\", DRIVERS==\"?*\", ATTR{address}==\"${MAC}\", NAME=\"wan0\"" >> $OUTFILE
|
||||
fi
|
||||
if (( N == 0 )) ; then
|
||||
echo "SUBSYSTEM==\"net\", ACTION==\"add\", DRIVERS==\"?*\", ATTR{address}==\"${MAC}\", NAME=\"lan0\"" >> $OUTFILE
|
||||
fi
|
||||
N=$(( N + 1 ))
|
||||
done < $TMPFILE
|
||||
rm $TMPFILE
|
||||
|
||||
%end
|
||||
|
@ -62,7 +62,7 @@ fi
|
||||
for net in `find /sys/class/net/ -mindepth 1 ! -name lo | cut -d '/' -f5`; do
|
||||
echo "network --activate --onboot=yes --bootproto=dhcp --device=$net" >>/tmp/network-include
|
||||
done
|
||||
echo "network --nameserver=8.8.8.8 --hostname=localhost.localdomain" >> /tmp/network-include
|
||||
echo "network --nameserver=8.8.8.8 --hostname=pdc.libre.school" >> /tmp/network-include
|
||||
|
||||
# set keyboard
|
||||
if [ -z $keyboard ]; then
|
||||
@ -93,6 +93,7 @@ fi
|
||||
@nethserver-iso
|
||||
@core
|
||||
@libreschool-iso
|
||||
-biosdevname
|
||||
%end
|
||||
|
||||
repo --name=nethserver --baseurl=file:///run/install/repo/extras
|
||||
@ -157,29 +158,8 @@ if [ -f /etc/nethserver-release ]; then
|
||||
echo -e 'Kernel \\r on an \\m\n' >> /etc/issue
|
||||
echo 'Access the web interface at the following URLs:' >> /etc/issue
|
||||
ip -o -4 addr | tr -s ' /' $'\t' | cut -f 4 | grep -vF 127.0.0.1 | xargs -I IP -- echo https://IP:980 >> /etc/issue
|
||||
ip -o -4 addr | tr -s ' /' $'\t' | cut -f 4 | grep -vF 127.0.0.1 | xargs -I IP -- echo https://IP:9090 >> /etc/issue
|
||||
echo >> /etc/issue
|
||||
fi
|
||||
|
||||
echo "Renaming network interfaces"
|
||||
TMPFILE=/tmp/9C358C31-BC02-4B63-BAAB-4D82DA0E297C
|
||||
OUTFILE=/etc/udev/rules.d/70-persistent-net.rules
|
||||
ip link show | grep 'link/ether' | sed 's/.*ether\ \([0-9a-fA-F:]*\)\ brd.*/\1/' > $TMPFILE
|
||||
LINES=$(wc -l $TMPFILE)
|
||||
# TODO: should be at least 2 lines
|
||||
N=0
|
||||
while read MAC ; do
|
||||
if (( N > 1 )) ; then
|
||||
NUM=$(( N-1 ))
|
||||
echo "SUBSYSTEM==\"net\", ACTION==\"add\", DRIVERS==\"?*\", ATTR{address}==\"${MAC}\", NAME=\"lan${NUM}\"" >> $OUTFILE
|
||||
fi
|
||||
if (( N == 1 )) ; then
|
||||
echo "SUBSYSTEM==\"net\", ACTION==\"add\", DRIVERS==\"?*\", ATTR{address}==\"${MAC}\", NAME=\"wan0\"" >> $OUTFILE
|
||||
fi
|
||||
if (( N == 0 )) ; then
|
||||
echo "SUBSYSTEM==\"net\", ACTION==\"add\", DRIVERS==\"?*\", ATTR{address}==\"${MAC}\", NAME=\"lan0\"" >> $OUTFILE
|
||||
fi
|
||||
N=$(( N + 1 ))
|
||||
done < $TMPFILE
|
||||
rm $TMPFILE
|
||||
|
||||
%end
|
||||
|
@ -62,7 +62,7 @@ fi
|
||||
for net in `find /sys/class/net/ -mindepth 1 ! -name lo | cut -d '/' -f5`; do
|
||||
echo "network --activate --onboot=yes --bootproto=dhcp --device=$net" >>/tmp/network-include
|
||||
done
|
||||
echo "network --nameserver=8.8.8.8 --hostname=localhost.localdomain" >> /tmp/network-include
|
||||
echo "network --nameserver=8.8.8.8 --hostname=pdc.libre.school" >> /tmp/network-include
|
||||
|
||||
# set keyboard
|
||||
if [ -z $keyboard ]; then
|
||||
@ -94,6 +94,7 @@ fi
|
||||
@core
|
||||
@libreschool-iso
|
||||
nethserver-lang-it
|
||||
-biosdevname
|
||||
%end
|
||||
|
||||
repo --name=nethserver --baseurl=file:///run/install/repo/extras
|
||||
@ -109,7 +110,7 @@ rootpw --plaintext LibreSchool,1234
|
||||
# System keyboard
|
||||
%include /tmp/keyboard-include
|
||||
# System language
|
||||
lang en_US
|
||||
lang it_IT
|
||||
# SELinux configuration
|
||||
selinux --permissive
|
||||
# Do not configure the X Window System
|
||||
@ -158,29 +159,8 @@ if [ -f /etc/nethserver-release ]; then
|
||||
echo -e 'Kernel \\r on an \\m\n' >> /etc/issue
|
||||
echo 'Access the web interface at the following URLs:' >> /etc/issue
|
||||
ip -o -4 addr | tr -s ' /' $'\t' | cut -f 4 | grep -vF 127.0.0.1 | xargs -I IP -- echo https://IP:980 >> /etc/issue
|
||||
ip -o -4 addr | tr -s ' /' $'\t' | cut -f 4 | grep -vF 127.0.0.1 | xargs -I IP -- echo https://IP:9090 >> /etc/issue
|
||||
echo >> /etc/issue
|
||||
fi
|
||||
|
||||
echo "Renaming network interfaces"
|
||||
TMPFILE=/tmp/9C358C31-BC02-4B63-BAAB-4D82DA0E297C
|
||||
OUTFILE=/etc/udev/rules.d/70-persistent-net.rules
|
||||
ip link show | grep 'link/ether' | sed 's/.*ether\ \([0-9a-fA-F:]*\)\ brd.*/\1/' > $TMPFILE
|
||||
LINES=$(wc -l $TMPFILE)
|
||||
# TODO: should be at least 2 lines
|
||||
N=0
|
||||
while read MAC ; do
|
||||
if (( N > 1 )) ; then
|
||||
NUM=$(( N-1 ))
|
||||
echo "SUBSYSTEM==\"net\", ACTION==\"add\", DRIVERS==\"?*\", ATTR{address}==\"${MAC}\", NAME=\"lan${NUM}\"" >> $OUTFILE
|
||||
fi
|
||||
if (( N == 1 )) ; then
|
||||
echo "SUBSYSTEM==\"net\", ACTION==\"add\", DRIVERS==\"?*\", ATTR{address}==\"${MAC}\", NAME=\"wan0\"" >> $OUTFILE
|
||||
fi
|
||||
if (( N == 0 )) ; then
|
||||
echo "SUBSYSTEM==\"net\", ACTION==\"add\", DRIVERS==\"?*\", ATTR{address}==\"${MAC}\", NAME=\"lan0\"" >> $OUTFILE
|
||||
fi
|
||||
N=$(( N + 1 ))
|
||||
done < $TMPFILE
|
||||
rm $TMPFILE
|
||||
|
||||
%end
|
@ -23,8 +23,11 @@
|
||||
<packagereq type='mandatory'>nethserver-squidclamav</packagereq>
|
||||
<packagereq type='mandatory'>nethserver-squidguard</packagereq>
|
||||
<packagereq type='mandatory'>libreschool-release</packagereq>
|
||||
<packagereq type='mandatory'>libreschool-startpage</packagereq>
|
||||
<packagereq type='mandatory'>libreschool-client-manager</packagereq>
|
||||
<packagereq type='mandatory'>libreschool-nfs</packagereq>
|
||||
<packagereq type='mandatory'>libreschool-adminusers</packagereq>
|
||||
<packagereq type='mandatory'>libreschool-pxeserver</packagereq>
|
||||
<packagereq type='mandatory'>libreschool-proxy</packagereq>
|
||||
<packagereq type='mandatory'>nethserver-usercsvimport</packagereq>
|
||||
</packagelist>
|
||||
</group>
|
||||
|