Come prendere appunti con i documenti

Attualmente ci sono numerosi strumenti per prendere appunti, uno che ha attirato la mia attenzione è il nuovo, potente e open source Scartoffie, che è una vera alternativa alle applicazioni proprietarie di quest'area.

Cosa sono i documenti?

lavoro d'ufficio è un'alternativa open source per prendere appunti, supporta Evernote, Microsoft OneNote e Google Keep.

lavoro d'ufficio

lavoro d'ufficio

lavoro d'ufficio è scritto in PHP, utilizzando il framework laravel 4. Costruito sopra AngularJS y Bootstrap 3, pFornisce una moderna interfaccia utente web e un'API aperta per l'integrazione di terze parti.

Per la parte back-end memorizza tutto in un database MySQL. Con tali requisiti comuni (Linux, Apache, MySQL, PHP), lavoro d'ufficio Sarà in grado di funzionare non solo su server dedicati, ma anche su dispositivi NAS di piccole e medie dimensioni (Synology, QNAP, ecc.).

Come testare una demo di documenti cartacei

Possiamo testare una demo di Paperwork accedendo alle istanze di lavoro online fornite da  Tempesta di sabbia y Cloudron.  Puoi provare Documenti in tempesta di sabbia (senza effettuare il login) o Documenti in Cloudron (nome utente: cloudron, password: cloudron).

Ogni notte alle 3 del mattino (CET), il database viene eliminato e ricreato e vengono distribuiti gli ultimi aggiornamenti su GitHub.

Sentiti libero di creare / modificare / eliminare account, taccuini e note. Questa demo può essere utilizzata per test efficaci senza alcun problema.

Requisiti per installare Paperwork

  • php5
  • mysql
  • nginx, lampada ...
  • arricciare
  • nodejs

Come installare Paperwork

Installa Paperwork su Ubuntu 14.10

Questo ti guiderà passo dopo passo come installare un file Server LEMP e scartoffie. Questa guida è stata scritta e testata su Ubuntu 14.10 che può funzionare anche con versioni precedenti.


Installa le dipendenze

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

Se hai intenzione di utilizzare MySQL, ti consigliamo di configurarlo in modo sicuro:

/usr/bin/mysql_secure_installation

Per abilitare mcrypt nei file di configurazione PHP, dovrai aggiungere quanto segue in fondo alla configurazione per php5-cli e php5-fpm:

extension=mcrypt.so

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

installa compositore

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

eseguire il compositore senza specificare il percorso

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

Crea directory da installare lavoro d'ufficio

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

Scarica lavoro d'ufficio utilizzando git:

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

Vai alla directory del frontend:

 cd ./paperwork/frontend/

Esegui "composer install" e / o "composer update". Questo installerà tutte le dipendenze necessarie.

composer install

Ora, devi mettere le tue credenziali MySQL in frontend / app / config / database.php. Per l'installazione locale, un database di documenti cartacei può essere configurato per funzionare con le impostazioni predefinite:

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

Dopo aver completato questi passaggi, esegui le attività di migrazione che popolano il database:

php artisan migrate

Cambia i permessi di Paperwork nella directory web per l'utente in esecuzione nginx:

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

Modifica le impostazioni del sito predefinite in modo che corrispondano a: / 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;

        }

}

Installa npm:

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

Installa gulp and bower:

 npm install -g gulp bower

Installa le dipendenze npm del progetto

 npm install

Installa le dipendenze di bower ed esegui le attività predefinite

 bower install
 gulp

Riavvia Nginx e php

service nginx restart
service php5-fpm restart

Possiamo accedere localhost:8888 e inizia a divertirti lavoro d'ufficio

Installa Paperwork su Debian 7

Questo ti guiderà passo dopo passo come installare un file Server LEMP e scartoffie. Questa guida è stata scritta e testata su Debian 7 che può funzionare anche con versioni precedenti.

Dobbiamo aggiungere i backport del repository, necessari per installare Node.js nel file /etc/apt/sources.list:

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

Installa le dipendenze

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

Se hai intenzione di utilizzare MySQL, ti consigliamo di configurarlo in modo sicuro:

/usr/bin/mysql_secure_installation

Installa compositore

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

eseguire il compositore senza specificare il percorso

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

Crea directory da installare lavoro d'ufficio:

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

Scarica lavoro d'ufficio utilizzando git:

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

Vai alla directory del frontend:

 cd ./paperwork/frontend/

Esegui "composer install" e / o "composer update". Questo installerà le dipendenze necessarie.

composer install

Dobbiamo connettere Paperwork al tuo SQL Server. Crea "database.json" e copia il file "default_database.json":

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

Oppure, inserisci le credenziali del tuo server SQL in "database.json", per una semplice installazione sul tuo server locale, possiamo stabilire un database che funziona con la configurazione predefinita:

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

Dopo aver completato questi passaggi, esegui le attività di migrazione che popolano il database:

php artisan migrate

Cambia i permessi di Paperwork nella directory web per l'utente in esecuzione nginx:

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

Modifica le impostazioni del sito predefinite in modo che corrispondano a: / 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;

        }

}

installa npm

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

installare gulp and bower

 npm install -g gulp bower

Installa le dipendenze npm richieste per il progetto

 npm install

Installa le dipendenze di bower ed esegui le attività necessarie

 bower install
 gulp

Riavvia Nginx e php

service nginx restart
service php5-fpm restart

Aggiorna documenti, corri (da / frontend)

  sudo php artisan paperwork:update

Documentazione di scartoffie

La documentazione API è disponibile all'indirizzo documenti.documenti.apiario.io o utilizzando apiary.apib da archivio ufficiale dei documenti. I documenti sono in fase di sviluppo, quindi sono previsti ulteriori cambiamenti.

Contribuisci al lavoro di ufficio

Per contribuire al lavoro di ufficio puoi utilizzare quanto segue git branch. Quindi per sviluppare, devi clonare il repository in Githube ottieni un nuovo ramo. Convalida le modifiche alle ramificazioni e quindi invia gli aggiornamenti al ramo di sviluppo.

Se sei interessato a questo progetto e vuoi contribuire, puoi contattare lo sviluppatore marius@paperwork.rocks) o Twitter (@devilx) -

C'è un canale IRC #paperwork su freenode.net e c'è un gruppo griglia.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.