Skip to content

Commit 1811ba2

Browse files
ilnarilnar
authored andcommitted
krb5-user: глушим debconf-диалог при сборке на ubuntu:26.04
- ARG DEBIAN_FRONTEND=noninteractive + debconf-set-selections (realm/KDC) в Dockerfile samba_addc и samba_folder — apt install больше не останавливает сборку вопросом Default Kerberos version 5 realm - значения пресидов неважны: /etc/krb5.conf полностью генерируется в run.sh
1 parent 1d01112 commit 1811ba2

3 files changed

Lines changed: 14 additions & 3 deletions

File tree

‎memory-bank/activeContext.md‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
## Recent Changes (по git-истории)
77
- 2024+: sh-скрипты bash/ заменены на Makefile: user-add/user-del/user-pass/users (samba-tool) + env/up/down/logs/ps; README и память обновлены
8+
- 2024+: krb5-user в ubuntu:26.04 интерактивно спрашивает realm при apt install (debconf-диалог) — глушится ARG DEBIAN_FRONTEND=noninteractive + debconf-set-selections пресидами в обоих Dockerfile (значения неважны: krb5.conf генерится в run.sh)
89
- 2024+: БАЗА ОБРАЗОВ: ubuntu 22.04 → 26.04 LTS (addc/folder/ftp + мёртвые plex/transmission Dockerfile); в DC добавлен samba-ad-provision; проверено: init.d smbd/winbind в resolute, rpc server port актуален, пакет в resolute-updates есть
910
- 2024+: АУДИТ service_plex: compose-конфиг корректен; TZ параметризован через \${TZ} (plex+transmission); добавлены build-plex/build-transmission (pull готовых образов), build теперь и pull'ит; задокументировано: после remove-plex — повторная привязка plex.tv (PLEX_CLAIM) и пересборка библиотек
1011
- 2024+: Makefile расширен группами целей: up-*/down-*/build-*/remove-* (по каждому сервису dc/nas/plex/transmission); remove-* — полное удаление (контейнер+образ+volume+данные folders/, с подтверждением и CONFIRM=yes для обхода), чтобы prune не требовался

‎services/samba_addc/Dockerfile‎

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
11
FROM ubuntu:26.04
22

3+
ARG DEBIAN_FRONTEND=noninteractive
4+
35
COPY run.sh /run.sh
46

5-
RUN apt-get update \
7+
RUN echo 'krb5-config krb5-config/default_realm string HOME.ARPA' | debconf-set-selections \
8+
&& echo 'krb5-config krb5-config/kerberos_servers string 127.0.0.1' | debconf-set-selections \
9+
&& echo 'krb5-config krb5-config/admin_server string 127.0.0.1' | debconf-set-selections \
10+
&& apt-get update \
611
&& apt-get upgrade -y \
712
&& apt-get install -yy tzdata \
813
&& apt-get install -y samba samba-ad-provision \

‎services/samba_folder/Dockerfile‎

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FROM ubuntu:26.04
22

3-
WORKDIR /var/home-service
3+
ARG DEBIAN_FRONTEND=noninteractive
44

55
COPY run.sh /run.sh
66
COPY home_sync.sh /home_sync.sh
@@ -17,6 +17,11 @@ RUN echo "samba" && apt-get update \
1717
&& apt-get install -y ubuntu-keyring \
1818
&& apt-get install -y zip
1919

20-
RUN apt-get install -y samba winbind krb5-user dnsutils ldb-tools
20+
# krb5-user задаёт вопрос про realm через debconf — глушим пресидом
21+
# (значение неважно: /etc/krb5.conf полностью генерируется в run.sh при старте контейнера)
22+
RUN echo 'krb5-config krb5-config/default_realm string HOME.ARPA' | debconf-set-selections \
23+
&& echo 'krb5-config krb5-config/kerberos_servers string service_samba_addc' | debconf-set-selections \
24+
&& echo 'krb5-config krb5-config/admin_server string service_samba_addc' | debconf-set-selections \
25+
&& apt-get install -y samba winbind krb5-user dnsutils ldb-tools
2126

2227
CMD ["bash","/run.sh"]

0 commit comments

Comments
 (0)