Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Proftpd автоматический запуск и настройка

    Scheduled Pinned Locked Moved Russian
    5 Posts 2 Posters 2.9k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • R
      Radogor
      last edited by

      pfSense 2.0
      Установил proftpd 1.3.3d из packages-8.2-release. Попытка запуска:

      [2.0-RELEASE][admin@router.stv]/root(3): /usr/local/etc/rc.d/proftpd onestart
      Starting proftpd.
       - mod_tls/2.4.1: compiled using OpenSSL version 'OpenSSL 0.9.8k 25 Mar 2009' headers, but linked to OpenSSL version 'OpenSSL 0.9.8n 24 Mar 2010' library
       - Fatal: ScoreboardFile: : unable to use '/var/run/proftpd/proftpd.scoreboard': No such file or directory on line 13 of '/usr/local/etc/proftpd.conf'
      /usr/local/etc/rc.d/proftpd: WARNING: failed to start proftpd
      

      Первое сообщение меня пока не волнует, хотя как отключить этот модуль я так и не нашел, есть только как включить.

      А вот второе. Создаю руками папку и файл, после перезагрузки они удаляются. Как и кем (вручную или самим proftpd) должен создаваться этот файл? Этот вопрос в связи первым FAQ в конце статьи.

      Frequently Asked Questions
      Question: Why doesn't proftpd create the needed directories, if they're not there, when opening the scoreboard?
      Answer: The short answer is because that is the job of the system administrator, not the application. The long reason is that proftpd does not know the filesystem layout being used, and does not know what sort of permissions should be given to any directories it might need to create for its scoreboard.

      Попытался прописать создание папки и файла и запуск в <shellcmd>, но несколько команд подряд не выполняются, каким символом разделять строки?

      P.S. Я наверно буду не первым с таким вопросом, но почему запрещён некропостинг? ИМХО он лучше, чем +100500 одинаковых тем.</shellcmd>

      1 Reply Last reply Reply Quote 0
      • D
        dvserg
        last edited by

        Создаю руками папку и файл, после перезагрузки они удаляются.

        Если папки создаются в /tmp и /var , то это зона RAM Drive, которая пересоздается при каждой загрузке заново.

        SquidGuardDoc EN  RU Tutorial
        Localization ru_PFSense

        1 Reply Last reply Reply Quote 0
        • R
          Radogor
          last edited by

          @dvserg:

          Если папки создаются в /tmp и /var , то это зона RAM Drive, которая пересоздается при каждой загрузке заново.

          Создал этот в файл в папке /usr/ теперь не удаляется.

          Какой синтаксис <shellcmd>? Я бы без проблем создавал бы папку с файлом при загрузке. Или где еще можно прописать? Пробовал создать в папке /usr/local/etc/rc.d/ sh скрипт, но команды с консоли то ли не работают, то ли я не правильно это делаю:

          mkdir /var/run/proftpd/
          touch proftpd.scoreboard
          /usr/local/etc/rc.d/proftpd start
          
          ```</shellcmd>
          1 Reply Last reply Reply Quote 0
          • R
            Radogor
            last edited by

            Пошел по другому пути:
            mv /usr/local/etc/rc.d/proftpd /usr/local/etc/rc.d/proftpd.sh

            В строке 38 заменил NO на YES:
            proftpd_enable=${proftpd_enable:-"YES"}

            Я раньше и так пробовал, но из-за отсутствия вывода ошибки при загрузке про отсутствие файла ScoreboardFile думал, что так работать не будет и стал искать обходные пути.

            1 Reply Last reply Reply Quote 0
            • R
              Radogor
              last edited by

              Охота к proftpd добавить модуль, но в pfSense нет команды make, как быть?

              1 Reply Last reply Reply Quote 0
              • First post
                Last post
              Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.