Как да си водя бележки с Paperwork

В момента има многобройни инструменти за водене на бележки, един, който привлече вниманието ми, е новият, мощен и с отворен код Документи, което е истинска алтернатива на патентованите приложения на тази област.

Какво е документооборот?

канцеларска работа е алтернатива с отворен код за водене на бележки, поддържа Evernote, Microsoft OneNote и Google Keep.

канцеларска работа

канцеларска работа

канцеларска работа написано е на PHP, използвайки рамката Ларавел 4. Построен на върха на AngularJS y Bootstrap 3, pТой осигурява модерен уеб потребителски интерфейс, както и отворен API за интеграция на трети страни.

За back-end частта съхранява всичко в база данни MySQL. С такива общи изисквания (Linux, Apache, MySQL, PHP), канцеларска работа ще може да работи не само на специализирани сървъри, но и на малки и средни NAS устройства (Synology, QNAP и др.).

Как да тествате демонстрация на Paperwork

Можем да тестваме демонстрация на Paperwork чрез достъп до онлайн екземпляри за работа, предоставени от  Пясъчна буря y Клаудрон.  Можете да опитате Документи в пясъчна буря (без да влизате) или Документи в Cloudron (потребителско име: cloudron, парола: cloudron).

Всяка вечер в 3 часа сутринта (CET) базата данни се изпуска и пресъздава, а последните актуализации на GitHub се пускат.

Чувствайте се свободни да създавате / променяте / изтривате акаунти, тетрадки и бележки. Тази демонстрация може да се използва за силно тестване без проблем.

Изисквания за инсталиране на Paperwork

  • php5
  • MySQL
  • nginx, лампа ...
  • Curl
  • nodejs

Как да инсталирате Paperwork

Инсталирайте Paperwork на Ubuntu 14.10

Това ще ви води стъпка по стъпка как да инсталирате LEMP сървър и документи. Това ръководство е написано и тествано на Ubuntu 14.10, което може да работи и с по-стари версии.


Инсталирайте зависимости

apt-get update
apt-get install mysql-server php5-mysql nginx php5-fpm curl wget git php5-cli php5-gd php5-mcrypt nodejs nodejs-legacy

Ако планирате да използвате MySQL, препоръчително е да го конфигурирате безопасно:

/usr/bin/mysql_secure_installation

За да активирате mcrypt в PHP конфигурационните файлове, ще трябва да добавите следното в долната част на конфигурацията за php5-cli и php5-fpm:

extension=mcrypt.so

vi /etc/php5/fpm/php.ini
vi /etc/php5/cli/php.ini

инсталиране на композитор

curl -sS https://getcomposer.org/installer | php

стартирайте композитора, без да указвате пътя

mv composer.phar /usr/local/bin/composer

Създайте директория за инсталиране канцеларска работа

mkdir /var/www/
cd /var/www/

изтегляне канцеларска работа използване на Git:

git clone https://github.com/twostairs/paperwork.git

Отидете в директорията на интерфейса:

 cd ./paperwork/frontend/

Стартирайте "composer install" и / или "composer update". Това ще инсталира всички необходими зависимости.

composer install

Сега трябва да поставите вашите идентификационни данни за MySQL във frontend / app / config / database.php. За локална инсталация база данни за документи може да бъде конфигурирана да работи с настройките по подразбиране:

DROP DATABASE IF EXISTS paperwork;
CREATE DATABASE IF NOT EXISTS paperwork DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL PRIVILEGES ON paperwork.* TO 'paperwork'@'localhost' IDENTIFIED BY 'paperwork' WITH GRANT OPTION;
FLUSH PRIVILEGES;
quit

След като изпълните тези стъпки, изпълнете миграционните задачи, които попълват базата данни:

php artisan migrate

Променете разрешенията за Paperwork в уеб-директорията на работещия потребител nginx:

chown www-data:www-data -R /var/www/

Редактирайте настройките на сайта по подразбиране, за да съвпадат: / etc / nginx / sites-available / default

server {
        listen   80;
        # listen 443 ssl;

        root /var/www/paperwork/frontend/public;
        index index.php index.html index.htm;

        server_name example.com;

        # server_name example.com;
        # ssl_certificate /etc/nginx/ssl/server.crt;
        # ssl_certificate_key /etc/nginx/ssl/server.key;

        location / {
                try_files $uri $uri/ /index.php;
        }

        error_page 404 /404.html;

        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
              root /usr/share/nginx/www;
        }

        # pass the PHP scripts to FastCGI server listening on the php-fpm socket
        location ~ \.php$ {
                try_files $uri =404;
                fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;

        }

}

Инсталирайте npm:

 wget https://www.npmjs.org/install.sh
 bash ./install.sh

Инсталирайте глътка и бауър:

 npm install -g gulp bower

Инсталирайте зависимостите от npm на проекта

 npm install

Инсталирайте Bower зависимости и изпълнете задачите по подразбиране

 bower install
 gulp

Рестартирайте Nginx и php

service nginx restart
service php5-fpm restart

Ние можем да имаме достъп localhost:8888 и започнете да се наслаждавате канцеларска работа

Инсталирайте Paperwork на Debian 7

Това ще ви води стъпка по стъпка как да инсталирате LEMP сървър и документи. Това ръководство е написано и тествано на Debian 7, което може да работи и с по-стари версии.

Трябва да добавим backports на хранилището, необходими за инсталиране на Node.js към файла /etc/apt/sources.list:

 deb http://http.debian.net/debian wheezy-backports main

Инсталирайте зависимости

apt-get update
apt-get install mysql-server php5-mysql nginx php5-fpm curl wget git php5-cli php5-gd php5-mcrypt nodejs nodejs-legacy

Ако планирате да използвате MySQL, препоръчително е да го конфигурирате безопасно:

/usr/bin/mysql_secure_installation

Инсталирайте композитора

curl -sS https://getcomposer.org/installer | php

стартирайте композитора, без да указвате пътя

mv composer.phar /usr/local/bin/composer

Създайте директория за инсталиране канцеларска работа:

mkdir /var/www/
cd /var/www/

изтегляне канцеларска работа използване на Git:

git clone https://github.com/twostairs/paperwork.git

Отидете в директорията на интерфейса:

 cd ./paperwork/frontend/

Стартирайте "composer install" и / или "composer update". Това ще инсталира необходимите зависимости.

composer install

Трябва да свържем Paperwork с вашия SQL Server. Създайте "database.json" и копирайте файла "default_database.json":

cp app/storage/config/default_database.json app/storage/config/database.json

Или въведете идентификационните данни на вашия SQL сървър в "database.json", за проста инсталация на вашия локален сървър, можем да създадем база данни, която работи с конфигурацията по подразбиране:

DROP DATABASE IF EXISTS paperwork;
CREATE DATABASE IF NOT EXISTS paperwork DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL PRIVILEGES ON paperwork.* TO 'paperwork'@'localhost' IDENTIFIED BY 'paperwork' WITH GRANT OPTION;
FLUSH PRIVILEGES;
quit

След като изпълните тези стъпки, изпълнете миграционните задачи, които попълват базата данни:

php artisan migrate

Променете разрешенията за Paperwork в уеб-директорията на работещия потребител nginx:

chown www-data:www-data -R /var/www/

Редактирайте настройките на сайта по подразбиране, за да съвпадат: / etc / nginx / sites-available / default

server {
        listen   80;
        # listen 443 ssl;

        root /var/www/paperwork/frontend/public;
        index index.php index.html index.htm;

        server_name example.com;

        # server_name example.com;
        # ssl_certificate /etc/nginx/ssl/server.crt;
        # ssl_certificate_key /etc/nginx/ssl/server.key;

        location / {
                try_files $uri $uri/ /index.php;
        }

        error_page 404 /404.html;

        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
              root /usr/share/nginx/www;
        }

        # pass the PHP scripts to FastCGI server listening on the php-fpm socket
        location ~ \.php$ {
                try_files $uri =404;
                fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;

        }

}

инсталирайте npm

 wget https://www.npmjs.org/install.sh
 bash ./install.sh

инсталирайте глътка и бауър

 npm install -g gulp bower

Инсталирайте необходимите npm зависимости за проекта

 npm install

Инсталирайте Bower зависимости и изпълнете необходимите задачи

 bower install
 gulp

Рестартирайте Nginx и php

service nginx restart
service php5-fpm restart

Актуализиране на документи, стартиране (от / frontend)

  sudo php artisan paperwork:update

Документация за документи

Документацията за API може да бъде намерена на docs.paperwork.apiary.io или с помощта на пчелина.apib от официално хранилище за документи. Документите са в процес на разработка, така че се очакват допълнителни промени.

Допринасяйте за документацията

За да допринесете за Paperwork, можете да използвате следното git клон. Така че, за да се развиете, трябва да клонирате хранилището в Github, и вземете нов клон. Проверете промените в разклоняването и след това изпратете актуализациите към клона за разработка.

Ако се интересувате от този проект и искате да допринесете, можете да се свържете с разработчика marius@paperwork.rocks) или Twitter (@devilx) -

Има IRC канал # paperwork на freenode.net и има група решетка.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.