Hur man antecknar med pappersarbete

För närvarande finns det många verktyg för anteckningar, ett som har fångat min uppmärksamhet är den nya, kraftfulla och öppna källkoden Pappersarbete, vilket är ett verkligt alternativ till de egna applikationerna inom detta område.

Vad är pappersarbete?

pappers~~POS=TRUNC är ett alternativ med öppen källkod för anteckningar, det stöder Evernote, Microsoft OneNote och Google Keep.

pappersarbete

pappersarbete

pappers~~POS=TRUNC den är skriven i PHP med hjälp av ramverket laravel 4. Byggd ovanpå AngularJS y Bootstrap 3, sDet ger ett modernt webbanvändargränssnitt samt ett öppet API för integration från tredje part.

För backend-delen lagras allt i en databas MySQL. Med sådana vanliga krav (Linux, Apache, MySQL, PHP), pappers~~POS=TRUNC Det kommer att kunna köras inte bara på dedikerade servrar utan även på små och medelstora NAS-enheter (Synology, QNAP, etc.).

Hur man testar en Paperwork-demo

Vi kan testa en demo av pappersarbete genom att komma åt jobbjobb online  Sand y Cloudron.  Du kan försöka Pappersarbete i Sandstorm (utan att logga in) eller Pappersarbete i Cloudron (användarnamn: cloudron, lösenord: cloudron).

Varje natt klockan 3 (CET) släpps och återskapas databasen och de senaste uppdateringarna på GitHub rullas ut.

Skapa / modifiera / ta bort konton, anteckningsböcker och anteckningar. Denna demo kan användas för starka tester utan problem.

Krav för att installera pappersarbete

  • php5
  • mysql
  • nginx, lampa ...
  • curl
  • nodejs

Hur man installerar pappersarbete

Installera pappersarbete på Ubuntu 14.10

Detta guidar dig steg för steg hur du installerar en LEMP-server och pappersarbete. Den här guiden skrevs och testades på Ubuntu 14.10 som också kan fungera med äldre versioner.


Installera beroenden

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

Om du planerar att använda MySQL rekommenderas att du konfigurerar det säkert:

/usr/bin/mysql_secure_installation

För att aktivera mcrypt i PHP-konfigurationsfilerna måste du lägga till följande längst ner i konfigurationen för php5-cli och php5-fpm:

extension=mcrypt.so

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

installera kompositör

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

kör kompositör utan att ange sökvägen

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

Skapa katalog att installera pappers~~POS=TRUNC

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

nedladdning pappers~~POS=TRUNC med :

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

Gå till frontend-katalogen:

 cd ./paperwork/frontend/

Kör "composer install" och / eller "composer update". Detta installerar alla nödvändiga beroenden.

composer install

Nu måste du placera dina MySQL-referenser i frontend / app / config / database.php. För lokal installation kan en pappersdatabas konfigureras för att fungera med standardinställningarna:

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

När du har slutfört dessa steg kör du migreringsuppgifterna som fyller i databasen:

php artisan migrate

Ändra pappersbehörigheterna i webbkatalogen till den löpande användaren nginx:

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

Redigera standardwebbplatsinställningarna så att de matchar: / 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;

        }

}

Installera npm:

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

Installera gulp and bower:

 npm install -g gulp bower

Installera projektets npm-beroenden

 npm install

Installera beroendeberoenden och kör standarduppgifterna

 bower install
 gulp

Starta om Nginx och php

service nginx restart
service php5-fpm restart

Vi kan komma åt localhost:8888 och börja njuta pappers~~POS=TRUNC

Installera pappersarbete på Debian 7

Detta guidar dig steg för steg hur du installerar en LEMP-server och pappersarbete. Den här guiden skrevs och testades på Debian 7 som också kan fungera med äldre versioner.

Vi måste lägga till förvarets backports, som krävs för att installera Node.js i /etc/apt/sources.list-filen:

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

Installera beroenden

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

Om du planerar att använda MySQL rekommenderas att du konfigurerar det säkert:

/usr/bin/mysql_secure_installation

Installera kompositör

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

kör kompositör utan att ange sökvägen

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

Skapa katalog att installera pappers~~POS=TRUNC:

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

nedladdning pappers~~POS=TRUNC med :

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

Gå till frontend-katalogen:

 cd ./paperwork/frontend/

Kör "composer install" och / eller "composer update". Detta installerar nödvändiga beroenden.

composer install

Vi måste ansluta pappersarbete till din SQL Server. Skapa "database.json" och kopiera filen "default_database.json":

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

Eller ange referenserna för din SQL-server i "database.json", för en enkel installation på din lokala server kan vi skapa en databas som fungerar med standardkonfigurationen:

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

När du har slutfört dessa steg kör du migreringsuppgifterna som fyller i databasen:

php artisan migrate

Ändra pappersbehörigheterna i webbkatalogen till den löpande användaren nginx:

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

Redigera standardwebbplatsinställningarna så att de matchar: / 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;

        }

}

installera npm

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

installera gulp och bower

 npm install -g gulp bower

Installera de nödvändiga npm-beroenden för projektet

 npm install

Installera beroendeberoenden och kör nödvändiga uppgifter

 bower install
 gulp

Starta om Nginx och php

service nginx restart
service php5-fpm restart

Uppdatera pappersarbete, kör (från / frontend)

  sudo php artisan paperwork:update

Dokumentation för pappersarbete

API-dokumentationen finns på docs.paperwork.biary.io eller använder apiary.apib från officiellt pappersförvar. Pappersarbete är under utveckling, så ytterligare förändringar förväntas.

Bidra till pappersarbete

För att bidra till pappersarbete kan du använda följande git gren. Så för att utveckla måste du klona förvaret i Githuboch få en ny filial. Validera förgreningsändringar och tryck sedan på uppdateringar till utvecklingsgrenen.

Om du är intresserad av detta projekt och vill bidra kan du kontakta utvecklaren marius@paperwork.rocks) eller Twitter (@devilx) -

Det finns en IRC-kanal # paperwork på freenode.net och det finns en grupp rutnät.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.