<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>46649</bug_id>
          
          <creation_ts>2023-06-26 09:33:01 +0300</creation_ts>
          <short_desc>После установки сервера не запускается ЦУС (ahttpd)</short_desc>
          <delta_ts>2023-09-06 15:54:28 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>Distributions</classification>
          <product>Альт Сервер</product>
          <component>Установка</component>
          <version>10.1</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="savvin">savvin</reporter>
          <assigned_to name="jqt4@altlinux.org">jqt4</assigned_to>
          <cc>s</cc>
          
          <qa_contact name="qa-p8@altlinux.org">qa-p8</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>228345</commentid>
    <comment_count>0</comment_count>
    <who name="savvin">savvin</who>
    <bug_when>2023-06-26 09:33:01 +0300</bug_when>
    <thetext>После установки сервера служба ahttpd не запускается. В журнале имеется следующая ошибка:

&lt;pre&gt;
июн 26 08:36:09 srvitil systemd[1]: Starting Alterator WWW frontend server...
июн 26 08:36:09 srvitil cert-sh[1812201]: Certificate will not expire
июн 26 08:36:09 srvitil cert-sh[1812196]: Generating ahttpd SSL PEM certificate: [ DONE ]
июн 26 08:36:09 srvitil systemd[1]: Started Alterator WWW frontend server.
июн 26 08:36:09 srvitil guile[1812204]: error opening private key file /var/lib/ssl/private/ahttpd.key
июн 26 08:36:09 srvitil ahttpd[1812204]: error opening private key file /var/lib/ssl/private/ahttpd.key
июн 26 08:36:09 srvitil systemd[1]: ahttpd.service: Main process exited, code=exited, status=1/FAILURE
июн 26 08:36:09 srvitil systemd[1]: ahttpd.service: Failed with result &apos;exit-code&apos;.
&lt;/pre&gt;

Было выяснено, что файлы /var/lib/ssl/certs/ahttpd.cert, /valib/ssl/certs/ahttpd.csr и  /var/lib/ssl/private/ahttpd.key имеют нулевую длину.

Создал новый сертификат вручную через openssl - служба поднялась и заработала, в т.ч. и после перезагрузки.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>232496</commentid>
    <comment_count>1</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2023-09-04 14:29:21 +0300</bug_when>
    <thetext>Давайте проверим к релизу 10.2.

Для проверки требуются подробности для воспроизведения. Как минимум вот такой набор файлов:

# ls -1 /root/.install-log
alteratord.log
diskinfo
install2.log
pkg-install.log
remount.log
wizard.log
x11.log</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>232633</commentid>
    <comment_count>2</comment_count>
    <who name="jqt4@altlinux.org">jqt4</who>
    <bug_when>2023-09-06 15:45:38 +0300</bug_when>
    <thetext>Файлы /var/lib/ssl/certs/ahttpd.cert, /valib/ssl/certs/ahttpd.csr и /var/lib/ssl/private/ahttpd.key проверяются, а при отсутствии создаются, при загрузке системы скриптом cert-sh.
В процессе установки системы они не создаются.

Можно предположить, что при 1-й загрузке системы произошло событие, помешавшее завершить создание этих файлов.
Лог, приведённый в описании, это уже следствие повреждения ahttpd.key.
Сообщение &quot;Certificate will not expire&quot; это результат проверки, он говорит, что сертификат уже существует, следовательно, этот лог получен не при 1-й загрузке.

Для исследования проблемы нужно понять, что произошло при 1-й загрузке и вызвало сбой.
Исследованию проблемы может помочь лог, выданный по команде

journalctl -u ahttpd.service -b 0

именно после 1-й загрузки, если при последующих загрузках проблема воспроизводится.
Если есть возможность его получить, то прошу приложить.

Для обхода проблемы не нужно создавать сертификат вручную. Достаточно удалить 3 указанных файла и перезагрузить систему. При загрузке они должны быть созданы.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>232634</commentid>
    <comment_count>3</comment_count>
    <who name="jqt4@altlinux.org">jqt4</who>
    <bug_when>2023-09-06 15:54:28 +0300</bug_when>
    <thetext>Прошу подать команду:

journalctl -u ahttpd.service

и приложить начало выданного лога до строки &quot;-- Boot ...&quot;</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>