Обычная установка текущей версии Wekan на Ubuntu? - PullRequest
3 голосов
/ 11 марта 2019

Wekan - это open-source Kanban Board , который раньше было легко установить с помощью nodejs (учитывая, что вы уже настроили MongoDB). Я сталкиваюсь с фактическими шагами по установке руководства по установке Wekan в Ubuntu 16.04 :

Загрузите исходный код wekan последней версии с помощью команды wget и распакуйте его.

wget https://github.com/wekan/wekan/releases/download/v0.63/wekan-0.63.tar.gz

tar xf wekan-0.63.tar.gz

И вы получите новый каталог с именем bundle. Перейдите в этот каталог и установите зависимости Wekan с помощью команды npm, как показано ниже.

cd bundle/programs/server

npm install

Выяснить последнюю стабильную версию легко, есть новые стабильные версии почти каждый день (по состоянию на март 2019 г.), которые как-то противоречат общему определению .

Что еще более важно, каталог bundle/programs/server не существует, только server, но он не содержит main.js, который был бы необходим для запуска

node main.js

Другие рассматриваемые ресурсы:

Я, конечно, проверил официальную документацию , но она выглядит не самой современной. Страница https://github.com/wekan/wekan/wiki/Install-and-Update перенаправляет на довольно неопрятную страницу, которая больше не говорит об автономной установке.

Я предпочитаю минимальную установку, а , а не решение, использующее snap, как описано в computingforgeeks

Существует также без ответа вопрос о более конкретной установке: Установка Wekan через Sandstorm на cPanel , которая следует аналогичному подходу.

1 Ответ

2 голосов
/ 20 марта 2019

Последние версии на странице Wekan на самом деле не представляют собой готовые сборки узлов.

Wekan построен с использованием Meteor , и вам потребуется Meteor для создания сборки.Это потому, что вы могли бы также построить его с помощью Meteor против других архитектур, отличных от os.linux.x86_64.

Так вот, как собрать на своем компьютере-разработчике последний выпуск на сегодняшний день для последующего развертыванияэто:

Построить это самостоятельно

[1.] Установить Метеор

 curl https://install.meteor.com/ | sh 

[2.] Загрузите и распакуйте последнюю версию Wekan

wget https://github.com/wekan/wekan/archive/v2.48.tar.gz
tar xf wekan-2.48.tar.gz
cd wekan-2.48

[3.] Установка зависимостей Wekan

./rebuild-wekan.sh 
# use option 1

[4.] Установка зависимых пакетов Meteor

Теперь он загрязняется.Каким-то образом требуемые пакеты не включены в релиз (проблема должна быть открыта в GH).Вам нужно установить их самостоятельно:

# create packages dir
mkdir -p packages
cd packages
# clone packages
git clone git@github.com:wekan/wekan-ldap.git
git clone git@github.com:wekan/meteor-accounts-cas.git
git clone git@github.com:wekan/wekan-scrollbar.git
# install repo and extract packages
git clone git@github.com:wekan/meteor-accounts-oidc.git
mv meteor-accounts-oidc/packages/switch_accounts-oidc ./
mv meteor-accounts-oidc/packages/switch_oidc ./
rm -rf meteor-accounts-oidc/
cd ../

[5.] Сборка против вашей архитектуры

meteor build ../build --architecute os.linux.x86_64
# go grab a coffee... yes even with nvme SSD... 

Как только сборка будет готова, вы можете пойти ../build и проверить wekan-2.48.tar.gz который теперь содержит ваш встроенный пакет, включая описанные папки и файлы.

Используйте этот пакет для развертывания, как описано в документации.

Резюме

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

Я думаю,либо есть какая-то проблема с тем, как релизы прикреплены к GH, либо они явно хотят держать его открытым, в зависимости от того, какую арку вы хотите построить.

В любом случае я бы открыл проблему с требованием более четкойдокументация и описание для воспроизведения упомянутых вами ошибок.

Дальнейшие чтения

https://guide.meteor.com/deployment.html#custom-deployment

...