davmail systemd средство запуска на бездисплейном сервере

[

]Вы можете использовать []pdftk[] для извлечения данных (в частности, закладок) из PDF-файлов. [

] [

][]Пример:[] с pdftk 2.02,[

] [

pdftk file.pdf dump_data_utf8 | grep '^Bookmark'

] [

]выводит список закладок, 4 строки для каждой закладки, под формой:[

] [

BookmarkBegin
BookmarkTitle: 
BookmarkLevel: <number>
BookmarkPageNumber: <number>
</code></pre><p>]

[</p><p>]где, например, уровень 1 соответствует разделам, уровень 2 - подразделам и так далее. Вместо [<code>]dump_data_utf8[</code>] можно использовать [<code>]dump_data[</code>], что даст вам цифровые сущности HTML/XML для не-ASCII символов (например, [<code>]è[</code>] для "и"). [</p><p>]

[</p><p>]Примечание: Без [<code>]grep[</code>] можно получить другие интересные данные, такие как метаданные (дата создания, автор, ключевые слова, заголовок и т.д.), количество страниц и размеры каждой страницы. Эта утилита pdftk может делать и другие вещи в PDF файле(ах); подробное описание см. в ее [<a href="https://unixconf.ru/go.php?url=https%3A%2F%2Fwww.pdflabs.com%2Fdocs%2Fpdftk-man-page%2F" rel="nofollow noreferrer" target="_parent">]man page[</a>].[</p><p>].</p></p>
                    </div>
                    <div class="votes-question">
                        <div class="vote-count" itemprop="upvoteCount">1</div>
                        <i class="fa fa-thumbs-o-up"></i>
                    </div>
                    <div class="tags">
                                            </div>
                    <div class="clearfix"></div>
                    <div class="action-time">
                        <span itemprop="author" itemscope itemtype="http://schema.org/Person"><span itemprop="name">biqu</span></span>
                        <span itemprop="dateCreated" title="02.04.2013, 23:23 ">02.04.2013, 23:23 </span>
                    </div>

                    <a class="s-link" href="/questions/71474-davmail-systemd-sredstvo-zapuska-na-bezdisplejnom-servere" title="Ссылка" itemprop="url">Ссылка</a>
                </div>
            </div>
            <div class="pull-left"><span itemprop="answerCount">3</span> ответа</div>
        </div>
        <div style="height:100px;margin:10px 0px;" class="">
                    </div>
        <div class="answers" id="answers">

            <div class="clearfix"></div>

            <div class="answer-pager">
                <div class="pagination">
                                    </div>
            </div>

            
                <div class="answer" id="66112" itemscope itemtype="http://schema.org/Answer" itemprop="suggestedAnswer">
                    <div class="answer-row">
                        <div class="answer-text">
                            <div class="description" itemprop="text">
                                [1132057] Для тех, у кого нет debian или дистрибутива на его основе и кто загрузил общий пакет Linux (другой) (который включает davmail.sh), для меня сработало следующее:</a></p>                            </div>
                            <div class="votes-answer">

                                <div class="vote-count" itemprop="upvoteCount">0</div>
                                <i class="fa fa-thumbs-o-up"></i>
                            </div>
                            <div class="clearfix"></div>
                            <div class="action-time">
                                <span itemprop="author" itemscope itemtype="http://schema.org/Person"><span itemprop="name"></span></span>
                                <span itemprop="dateCreated" title="27.01.2020, 23:39 ">27.01.2020, 23:39 </span>
                            </div>
                            <a class="s-link" href="/71474-davmail-systemd-sredstvo-zapuska-na-bezdisplejnom-servere#584" title="Ссылка" itemprop="url">Ссылка</a>
                        </div>
                                                <div class="post-layout--right">
                            <div id="comments-66112">
                                <ul class="comments-list js-comments-list" data-remaining-comments-count="0" data-canpost="false" data-cansee="true" data-comments-unavailable="false" data-addlink-disabled="true">

                                                                    </ul>
                            </div>
                        </div>
                    </div>
                </div>

                                    <div class="answer">
                        <div class="answer-row">
                            <div class="answer-text">
                                <div class="description" itemprop="text">

                                                                    </div>
                            </div>
                        </div>
                    </div>
                    
                <div class="answer" id="129528" itemscope itemtype="http://schema.org/Answer" itemprop="suggestedAnswer">
                    <div class="answer-row">
                        <div class="answer-text">
                            <div class="description" itemprop="text">
                                <p> Вы должны определить это как простая услуга (разветвление для процесса, который завершается, когда демон уже запущен). Потому что он работает как шарм в Arch </p>

<pre><code>[Unit]
Description=DavMail Exchange Gateway
Requires=network.target
After=network.target

[Service]
Type=simple
RemainAfterExit=no
ExecStart=/usr/bin/davmail /etc/conf.d/davmail.properties
ExecStop=killall davmail

[Install]
WantedBy=multi-user.target
</code></pre>                            </div>
                            <div class="votes-answer green">

                                <div class="vote-count" itemprop="upvoteCount">2</div>
                                <i class="fa fa-thumbs-o-up"></i>
                            </div>
                            <div class="clearfix"></div>
                            <div class="action-time">
                                <span itemprop="author" itemscope itemtype="http://schema.org/Person"><span itemprop="name"></span></span>
                                <span itemprop="dateCreated" title="27.01.2020, 23:39 ">27.01.2020, 23:39 </span>
                            </div>
                            <a class="s-link" href="/71474-davmail-systemd-sredstvo-zapuska-na-bezdisplejnom-servere#584" title="Ссылка" itemprop="url">Ссылка</a>
                        </div>
                                                <div class="post-layout--right">
                            <div id="comments-129528">
                                <ul class="comments-list js-comments-list" data-remaining-comments-count="0" data-canpost="false" data-cansee="true" data-comments-unavailable="false" data-addlink-disabled="true">

                                                                    </ul>
                            </div>
                        </div>
                    </div>
                </div>

                
                <div class="answer" id="203700" itemscope itemtype="http://schema.org/Answer" itemprop="suggestedAnswer">
                    <div class="answer-row">
                        <div class="answer-text">
                            <div class="description" itemprop="text">
                                <p>Немного поэкспериментировав, я нашел несколько -более -оптимальную решение для использования Davmail с директивой <code>davmail.server=true</code>, если вы выполнили установку вручную. </p><pre><code>[Unit]  
Description=DavMail Exchange Gateway  
Requires=network.target  
After=network.target  

[Service]  
Type=simple  
RemainAfterExit=no  
GuessMainPid=yes  
Environment=BASE=<< YOUR_MANUAL_INSTALL_PATH_HERE >>  
Environment=PROPERTIES=<< PATH_TO_davmail.properties >>
ExecStartPre=/usr/bin/bash -c "for i in ${BASE}/lib/*; do /usr/bin/systemctl set-environment CLASSPATH=${CLASSPATH}:$i ; done"  
ExecStart=/usr/bin/java -Xms1G -Xmx1G -XX:ErrorFile=/var/log/davmail_errors.log -XX:-HeapDumpOnOutOfMemoryError -Djava.awt.headless=true -Dsun.net.inetaddr.ttl=60 -cp ${BASE}/davmail.jar:${CLASSPATH} davmail.DavGateway ${PROPERTIES}  
ExecReload=/bin/kill -HUP ${MAINPID}  
ExecStop=/bin/kill -QUIT ${MAINPID}  
Restart=always  
RestartSec=3  

[Install]  
WantedBy=multi-user.target
</code></pre><p>Те, кто делал пакетные установки, скорее всего, могут закомментировать строку «ExecStartPre», а затем установить BASE=/usr/share/java и PROPERTIES=/etc/davmail.properties. </p><p>Причины, по которым это «лучше», включают отображение вывода консоли процесса Java в местоположении системного журнала по умолчанию(<code>/var/log/syslog</code>|| <code>/var/log/messages</code>|| где угодно ), что упрощает отладку в случае сбоя. </p>                            </div>
                            <div class="votes-answer">

                                <div class="vote-count" itemprop="upvoteCount">0</div>
                                <i class="fa fa-thumbs-o-up"></i>
                            </div>
                            <div class="clearfix"></div>
                            <div class="action-time">
                                <span itemprop="author" itemscope itemtype="http://schema.org/Person"><span itemprop="name">Logos01</span></span>
                                <span itemprop="dateCreated" title="27.01.2020, 23:39 ">27.01.2020, 23:39 </span>
                            </div>
                            <a class="s-link" href="/71474-davmail-systemd-sredstvo-zapuska-na-bezdisplejnom-servere#584" title="Ссылка" itemprop="url">Ссылка</a>
                        </div>
                                                <div class="post-layout--right">
                            <div id="comments-203700">
                                <ul class="comments-list js-comments-list" data-remaining-comments-count="0" data-canpost="false" data-cansee="true" data-comments-unavailable="false" data-addlink-disabled="true">

                                                                    </ul>
                            </div>
                        </div>
                    </div>
                </div>

                                        <div style="margin-top: 20px;">
                <h3>Теги</h3>
                <div class="tags" style="display: inline-block; float: none;">
                                    </div>

                <h3 class="m-t-20">Похожие вопросы</h3>
                <div class="related-block">
                    <ul>
                                                    <li>
                                <div class='votes-answer ' title="Количество голосов за вопрос"><span class='vote-count' title="Количество голосов за вопрос">3</span> <i
                                            class="fa fa-thumbs-o-up"></i></div>
                                <a href="/questions/4675-kak-ja-mogu-schitat-stroki-so-slovami-sluchaja-zagolovka-opredelennoj-dliny" title="Как я могу считать строки со словами случая заголовка определенной длины?">Как я могу считать строки со словами случая заголовка определенной длины?</a> <span class="date">29.07.2015 </span>
                                <div class="votes-small-content">Как я могу создать сценарий оболочки в unix/linux для нахождения количества строк в текстовом файле, которые имеют слова, которые являются 5 - 10 символами долго и начинаются с прописной буквы?</div>
                            </li>

                                                        <li>
                                <div class='votes-answer ' title="Количество голосов за вопрос"><span class='vote-count' title="Количество голосов за вопрос">-1</span> <i
                                            class="fa fa-thumbs-o-up"></i></div>
                                <a href="/questions/192239-grep-pervoe-chislo-v-fajle" title="grep первое число в файле">grep первое число в файле</a> <span class="date">24.11.2018 </span>
                                <div class="votes-small-content">У меня есть файл со следующей строкой: 333.222.2.1 Какова команда в Linux, чтобы grep только 333 и установить его в переменную. </div>
                            </li>

                                                        <li>
                                <div class='votes-answer ' title="Количество голосов за вопрос"><span class='vote-count' title="Количество голосов за вопрос">2</span> <i
                                            class="fa fa-thumbs-o-up"></i></div>
                                <a href="/questions/14273-format-valjuty-izmenenija-k-universalnomu-chislu-s-pomoschju-sed" title="Формат валюты изменения к универсальному числу с помощью sed">Формат валюты изменения к универсальному числу с помощью sed</a> <span class="date">10.10.2012 </span>
                                <div class="votes-small-content">Я работаю над большим файлом CSV с разделенными записями всей комы. Весь документ состоит из простых чисел, за исключением нескольких столбцов, отражающих валюты, которые отформатированы как текст. Для...</div>
                            </li>

                                                        <li>
                                <div class='votes-answer ' title="Количество голосов за вопрос"><span class='vote-count' title="Количество голосов за вопрос">11</span> <i
                                            class="fa fa-thumbs-o-up"></i></div>
                                <a href="/questions/118854-sistemnoe-vremja-linux-vremenno-skachet" title="системное время Linux временно скачет">системное время Linux временно скачет</a> <span class="date">07.08.2018 </span>
                                <div class="votes-small-content">Я видел странное поведение системного времени на некоторых (аппаратных) серверах: в /var/logs/syslog время, предшествующее каждому сообщению лога, иногда меняется на случайное и возвращается к нормальному в ... </div>
                            </li>

                                                        <li>
                                <div class='votes-answer ' title="Количество голосов за вопрос"><span class='vote-count' title="Количество голосов за вопрос">108</span> <i
                                            class="fa fa-thumbs-o-up"></i></div>
                                <a href="/questions/31420-zastavte-scenarij-vypolnjatsja-posle-togo-kak-seti-zapustjatsja" title="Заставьте сценарий выполняться после того, как сети запустятся?">Заставьте сценарий выполняться после того, как сети запустятся?</a> <span class="date">07.11.2014 </span>
                                <div class="votes-small-content">Я относительно плохо знаком с systemd и изучаю его архитектуру. Прямо сейчас я пытаюсь выяснить, как заставить пользовательский сценарий оболочки работать. Этот сценарий должен бежать за сетевым уровнем, имеет...</div>
                            </li>

                                                        <li>
                                <div class='votes-answer ' title="Количество голосов за вопрос"><span class='vote-count' title="Количество голосов за вопрос">2</span> <i
                                            class="fa fa-thumbs-o-up"></i></div>
                                <a href="/questions/128346-slackware-14-2-etc-crontab-ne-suschestvuet" title="Slackware 14.2 - /etc/crontab не существует">Slackware 14.2 - /etc/crontab не существует</a> <span class="date">26.02.2019 </span>
                                <div class="votes-small-content">Когда я захожу в /var/log/packages/, то вижу, что я уже установил dcron-4.5-x86_64-5, который, как мне кажется, такой же, как crond.
Теперь я хочу убедиться, что разрешения на /etc/crontab ... </div>
                            </li>

                                                        <li>
                                <div class='votes-answer ' title="Количество голосов за вопрос"><span class='vote-count' title="Количество голосов за вопрос">0</span> <i
                                            class="fa fa-thumbs-o-up"></i></div>
                                <a href="/questions/179639-kak-izmenit-etot-kod-printf-chtoby-izmenit-ego-dejstvie" title="Как изменить этот код `printf`, чтобы изменить его действие? ">Как изменить этот код `printf`, чтобы изменить его действие? </a> <span class="date">21.05.2019 </span>
                                <div class="votes-small-content"> Код ниже может, например, ... [anony@mous-pc ~]$ (printf 'g?%s?m0\n' 008 006 004 002 ; printf 'wq\n') | ed -s file.txt ... взять все числа внутри ... [anony@mous-pc ~]$ cat some.txt
005
003
... </div>
                            </li>

                                                        <li>
                                <div class='votes-answer ' title="Количество голосов за вопрос"><span class='vote-count' title="Количество голосов за вопрос">1</span> <i
                                            class="fa fa-thumbs-o-up"></i></div>
                                <a href="/questions/78819-kak-znat-url-nabljudaemyj-neposredstvenno-v-servere" title="Как знать URL, наблюдаемый непосредственно в сервере">Как знать URL, наблюдаемый непосредственно в сервере</a> <span class="date">03.09.2014 </span>
                                <div class="votes-small-content">Я размещаю много веб-сайтов с помощью cpanel. Я хочу знать URL, получаемый доступ в реальное время. Кажется, что много старых неподвижных точек доменов к моему хосту и они, кажется, берут блок ЦП</div>
                            </li>

                                                        <li>
                                <div class='votes-answer ' title="Количество голосов за вопрос"><span class='vote-count' title="Количество голосов за вопрос">8</span> <i
                                            class="fa fa-thumbs-o-up"></i></div>
                                <a href="/questions/148124-kak-raspechatat-pdf-dokument-s-pomoschju-mupdf" title=" Как распечатать PDF-документ с помощью mupdf? "> Как распечатать PDF-документ с помощью mupdf? </a> <span class="date">17.09.2016 </span>
                                <div class="votes-small-content"> Я не нашел ни одного ключа печати в руководстве по mupdf (http: / /mupdf.com/docs/manual). Есть ли недокументированная функция печати или какой-либо другой хороший способ распечатать документ при открытии с помощью mupdf? </div>
                            </li>

                                                        <li>
                                <div class='votes-answer ' title="Количество голосов за вопрос"><span class='vote-count' title="Количество голосов за вопрос">0</span> <i
                                            class="fa fa-thumbs-o-up"></i></div>
                                <a href="/questions/233112-chto-proishodit-s-logicheskim-tomom-v-sluchae-sboja-fizicheskogo-toma" title="Что происходит с логическим томом в случае сбоя физического тома? ">Что происходит с логическим томом в случае сбоя физического тома? </a> <span class="date">18.10.2020 </span>
                                <div class="votes-small-content">Недавно у меня закончилось место для хранения на сервере, и я хотел бы перейти на lvm, чтобы упростить работу с этим сценарием в будущем. Я хотел бы объединить все свои диски (, не включая ОС... </div>
                            </li>

                                                </ul>
                </div>
            </div>
        </div>

    </div>
</section>      </div>
      <aside class="sidebar">
        <div class="awrap">


          
        </div>
      </aside>

    </div>
  </div>
  <footer class="footer">
    <div class="wrapper wrapper--sm">
      <div class="footer-navs-col">
        <div class="footer-nav footer-nav--menu">

          <div class="footer-coryright">Вопросы и ответы Unix / Linux</div>
        </div>
        <div class="footer-nav footer-nav--catalog">
          <div class="footer-nav__title">Интересные проекты</div>
          <nav class="footer-menu">
<ul>
  <li class="footer-menu__item"><a class="footer-menu__link" href="https://askubuntu.ru">Вопросы о Ubuntu системах</a></li>
</ul>
          </nav>
        </div>
      </div>
      <div class="footer-contacts-col">
        <div class="soc-widget-col">
        </div>
      </div>
      <div class="clearfix"></div>
    </div>

  </footer>

</div>

<script type="text/javascript" src="/js/ui/jquery-ui-1.8.16.custom.min.js"  async></script>
<script type="text/javascript" src="/js/ui/external/jquery.cookie.js"  async></script>

<script type="text/javascript" src="/js/versions/menu.ru.u1528232400.js"  async></script>


<script type="text/javascript" src="/js/jquery.fancybox.min.js" async></script>
<script type="text/javascript" src="/js/slick.min.js"  async></script>
<script type="text/javascript" src="/js/jquery.maskedinput.min.js" async></script>

<script type="text/javascript" src="/js/versions/scripts.ru.u1572761624.js" async></script>


<!-- Yandex.Metrika counter -->
<script type="text/javascript" >
   (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
   m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
   (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");

   ym(61730962, "init", {
        clickmap:true,
        trackLinks:true,
        accurateTrackBounce:true,
        webvisor:true,
        trackHash:true
   });
</script>
<noscript><div><img src="https://mc.yandex.ru/watch/61730962" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
<!-- /Yandex.Metrika counter -->
</div>
<script type="application/ld+json">
  {
  "@context": "https://schema.org",
  "@type": "WebSite",
  "name": "Ubuntu - Вопросы",
  "alternateName": "Ubuntu - Вопросы",
  "url": "https://unixconf.ru",
  "potentialAction": {
     "@type": "SearchAction",
     "target": "https://unixconf.ru/search?search={search_term_string}",
     "query-input": "required name=search_term_string"
   }
}
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Ubuntu - Вопросы",
  "url": "https://unixconf.ru",
  "logo": "https://unixconf.ru/i/logo.png",
  "email": "info@unixconf.ru",
   "telephone": ""

}

</script>
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/10.5.0/highlight.min.js"></script>
<script>hljs.initHighlightingOnLoad();</script>
</body>
</html>