Устарело
Пассворк 5

Windows Server 2016/2019

23мин
установка пассворк в windows server 2016/2019 1\ минимальные системные требования пассворк не требователен к ресурсам сервера( ов) объемы необходимых ресурсов (ram, cpu, hdd) и количество серверов зависят от количества активных пользователей, объема хранимых данных, а также требований к отказоустойчивости системы 💡 технические требования docid\ mh 04wrskx 1qu5kbrlm 2\ изменение имени сервера, установка iis 10, открытие порта 5353 нажмите «win+x», затем «y» и измените стандартное имя сервера измените имя на «passwork» для того, чтобы задействовать локальный домен «passwork local» в частной сети для того, чтобы внесенные изменения вступили в силу необходимо перезагрузить систему откройте «server manager» и добавьте роль «web server (iis)» установите «cgi» для «iis» в настройках брэндмауэра разрешите входящее соединение по протоколу udp на порт 5353 3\ установка mongodb скачайте установщик mongodb и запустите его ⬇️ https //portal passwork pro/mongodb win32 x86 64 2012plus 4 2 9 signed msi нажмите «next», согласитесь с условиями использования, опять нажмите «next» выберите опцию «complete» отметьте пункт «install mongod as a service» нажмите «next» отмените установку «install mongodb compass» нажмите «next», затем «install» для начала процесса установки нажмите «finish» после завершения процесса установки настройка брэндмауэра windows откройте «control panel» и выберите раздел «system and security» затем нажмите на «windows firewall» вы должны увидеть окно управления брэндмауэром windows нажмите на «allow an app or feature trough windows firewall», появится новое окно нажмите «allow another app» > нажмите «browse» и найдите приложение mongodb database server «c \program files\mongodb\server\4 2\bin\mongod exe», затем нажмите «add» и «ok» убедитесь в том, что служба mongodb была успешно запущена проверьте лог файл c \program files\mongodb\server\4 2\log\mongod log и обратите внимание на строку \[initandlisten] waiting for connections on port 27017 4\ установка php 8 0 💡 необходимо установить версию php 8 0 более новые версии пока не поддерживаются скачайте php 8 0 с официального сайта — https //windows php net/downloads/releases/php 8 0 29 nts win32 vs16 x64 zip https //windows php net/downloads/releases/php 8 0 29 nts win32 vs16 x64 zip проверьте свойства архива снять свойство «заблокирован», если архив получил его при скачивании распаковать архив переместить папку с распакованным архивом (в данном примере путь c \program files\php8 ) 5\ установка phalcon php расширения и mongodb php драйвера, а также дополнительных расширений и опций скачайте и установите visual c++ redistributable packages for visual studio ⬇️ https //download visualstudio microsoft com/download/pr/b929b7fe 5c89 4553 9abe 6324631dcc3a/296f96cd102250636bcd23ab6e6cf70935337b1bbb3507fe8521d8d9cfaa932f/vc redist x64 exe а также ⬇️https //github com/phpmanager/phpmanager/releases/download/v2 7/phpmanagerforiis x64 msi перезагрузите сервер чтобы изменения вступили в силу скачайте архивы с файлами расширений ⬇️ https //github com/phalcon/cphalcon/releases/download/v5 1 4/phalcon php8 0 nts windows2019 vs16 x64 zip ⬇️https //windows php net/downloads/pecl/releases/mongodb/1 13 0/php mongodb 1 13 0 8 0 nts vs16 x64 zip проверьте свойства файлов и снимите свойство «заблокирован», если они получили его при скачивании распакуйте архивы откройте «iis manager» и перейдите в «php manager» настройте php зарегистрируйте версию php указав путь к php cgi exe настройте путь для файлов логов 3 добавьте ранее распакованные расширения, а также включите необходимые и отключите ненужные итоговый список расширений выполните рестарт iis для вступление в силу изменений 6\ загрузка и установка passwork авторизуйтесь в портале для клиентов пассворк — https //portal passwork ru https //portal passwork ru скачайте пассворк в виде zip архива 💡 обратите внимание, что эта инструкция подходит для установки 5 ой версии пассворк (5 х х) для установки предыдущих версией пассворк обратитесь в техническую поддержку извлеките архив и скопируйте содержимое в директорию «c \inetpub\wwwroot\» установка прав доступа откройте iis manager, нажмите правой кнопкой на вебсайт и выберите «edit permissions» нажмите «edit», затем «add» найдите «iusr» аккаунт выберите в списке «iusr» и разрешите «write» и «modify» опции, затем нажмите «ok» два раза изменение физического пути веб сайта нажмите правой кнопкой мыши на «default web site» > «manage website» > «advanced settings» измените физическое расположение сайта на «c \inetpub\wwwroot\public\», затем нажмите «ok» rewrite rules скачайте и установите url rewrite the official microsoft iis site ⬇️ https //www iis net/downloads/microsoft/url rewrite#additionaldownloads закройте iis manager и снова откройте его, выберите вебсайт кликните два раза на иконку «url rewrite» нажмите «import rules» и выберите htaccess файл из корневой директории сайта, нажмите «open» затем «import» нажмите «apply» после успешного импорта 7\ инсталляция откройте http //passwork local http //passwork local/ для доступа к веб сайту при первом открытии пассворк вы увидите диалог инсталляции, который проверит корректность настройки сервера и позволит ввести базовые параметры 💡 оставьте все поля в значениях по умолчанию, если вы устанавливаете новую копию пассворк 💡 обратите внимание, случайно генерируемый ключ страницей установки, используется для шифрования базы данных зарегистрируйте администратора пассворк введите логин и пароль для первого пользователя пользователь автоматически станет администратором и владельцем организации 8\ настройка ssl сертификата в iis 10 откройте «server manager», выберите «tools» затем «internet information services (iis) manager», выберите сервер и два раза кликните на «server certificates», импортируйте сертификат перейдите к сайтам, выберите сайт и нажмите «bindings» выберите «https» протокол из выпадающего списка введите полное доменное имя «passwork local» выберите ssl сертификат из списка (в инструкции имя сертификата «https») затем нажмите «close» проверьте ssl соединение, откройте ссылку https //passwork local https //passwork local/ 9\ настройка продукта для корректной работы в chrome с ssl при работе через ssl соединение (https) браузер chrome требует наличия флагов secure и samesite у cookie без этих флагов браузер не будет принимать куки, и вы не сможете авторизоваться в пассворке в chrome для того чтобы установить эти флаги, включите параметр ;session cookie secure в файле c \program files\php8\php ini session cookie secure = on и установите параметр disablesamesitecookie (секция \[application] )в файле c \inetpub\wwwroot\app\config\config ini в значение off disablesamesitecookie = off 💡 обратите внимание, файл `config ini` генерируется после прохождения первоначальной настройки на странице установки 💡 не устанавливайте эти параметры или верните их в исходное значение, если вы передумаете использовать ssl и будете работать через http протокол 10 настройка фоновых задач фоновые задачи — это задачи, которые выполняются по планировщику в фоновом режиме например, синхронизация ldap, загрузка фавиконов и другие задачи, которые требует много времени, постоянного выполнения или распределения ресурсов фоновые задачи docid\ kzc80wtyyipbgbgngjvcq