Kaip užsirašyti dokumentus

Šiuo metu yra daugybė priemonių, leidžiančių užsirašyti, viena, kuri atkreipė mano dėmesį, yra naujas, galingas ir atviras šaltinis Dokumentai, kuri yra reali alternatyva šios srities patentuotoms programoms.

Kas yra dokumentų tvarkymas?

Dokumentiniai darbai yra atvirojo kodo alternatyva užrašams kurti, ji palaiko „Evernote“, „Microsoft OneNote“ ir „Google Keep“.

popieriniai darbai

popieriniai darbai

Dokumentiniai darbai jis parašytas PHP, naudojant sistemą „Laravel“ 4. Pastatytas ant viršaus AngularJS y „Bootstrap 3“, pTai suteikia modernią interneto vartotojo sąsają, taip pat atvirą API trečiųjų šalių integracijai.

Galinėje dalyje jis viską saugo duomenų bazėje MySQL. Laikydamiesi tokių bendrų reikalavimų („Linux“, „Apache“, „MySQL“, PHP), Dokumentiniai darbai Jis galės veikti ne tik dedikuotuose serveriuose, bet ir mažuose bei vidutiniuose NAS įrenginiuose („Synology“, QNAP ir kt.).

Kaip išbandyti „Paperwork“ demonstracinę versiją

Mes galime išbandyti „Paperwork“ demonstracinę versiją, pasiekdami internetines darbo instancijas, kurias teikia  Samumas y Debesis.  Galite pabandyti Dokumentai Smėlio audroje (neprisijungus) arba Dokumentai „Cloudron“ (vartotojo vardas: cloudron, slaptažodis: cloudron).

Kiekvieną vakarą 3 val. (Vidurio Europos laiku) duomenų bazė atmetama ir atkuriama, o naujausi „GitHub“ naujiniai išleidžiami.

Nesivaržykite kurti / modifikuoti / ištrinti paskyras, bloknotus ir užrašus. Šią demonstracinę versiją be jokių problemų galima naudoti stipriam testavimui.

Reikalavimai, kaip įdiegti dokumentus

  • php5
  • mySQL
  • Nginx, lempa ...
  • raitytis
  • nodejs

Kaip įdiegti dokumentus

Įdiekite dokumentus „Ubuntu 14.10“

Tai padės jums žingsnis po žingsnio, kaip įdiegti LEMP serveris ir dokumentus. Šis vadovas buvo parašytas ir išbandytas „Ubuntu 14.10“, kuris taip pat gali dirbti su senesnėmis versijomis.


Įdiekite priklausomybes

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

Jei planuojate naudoti „MySQL“, rekomenduojama jį saugiai sukonfigūruoti:

/usr/bin/mysql_secure_installation

Norėdami įgalinti „mcrypt“ PHP konfigūracijos failuose, php5-cli ir php5-fpm konfigūracijos apačioje turėsite pridėti šiuos duomenis:

extension=mcrypt.so

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

įdiegti kompozitorių

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

paleisti kompozitorių nenurodant kelio

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

Sukurkite katalogą, kurį norite įdiegti Dokumentiniai darbai

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

parsisiųsti Dokumentiniai darbai naudojant Git:

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

Eikite į frontend katalogą:

 cd ./paperwork/frontend/

Paleiskite „kompozitoriaus diegimas“ ir (arba) „kompozitoriaus atnaujinimas“. Tai įdiegs visas reikalingas priklausomybes.

composer install

Dabar turite įdėti „MySQL“ kredencialus į „frontend / app / config / database.php“. Vietiniam diegimui galima sukonfigūruoti dokumentų duomenų bazę, kad ji veiktų su numatytaisiais parametrais:

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

Atlikę šiuos veiksmus, vykdykite perkėlimo užduotis, kurios užpildo duomenų bazę:

php artisan migrate

Pakeiskite dokumentų tvarkymo teises žiniatinklio kataloge į veikiantį vartotoją „nginx“:

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

Redaguokite numatytuosius svetainės nustatymus, kad jie atitiktų: / 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;

        }

}

Įdiegti npm:

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

Įdiekite gulp ir bower:

 npm install -g gulp bower

Įdiekite projekto npm priklausomybes

 npm install

Įdiekite „bower“ priklausomybes ir vykdykite numatytąsias užduotis

 bower install
 gulp

Iš naujo paleiskite „Nginx“ ir „php“

service nginx restart
service php5-fpm restart

Mes galime prieiti localhost:8888 ir pradėk mėgautis Dokumentiniai darbai

Įdiekite dokumentus „Debian 7“

Tai padės jums žingsnis po žingsnio, kaip įdiegti LEMP serveris ir dokumentus. Šis vadovas buvo parašytas ir išbandytas „Debian 7“, kuris gali dirbti ir su senesnėmis versijomis.

Turime pridėti saugyklos užpakalines dalis, reikalingas norint įdiegti „Node.js“ į failą /etc/apt/sources.list:

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

Įdiekite priklausomybes

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

Jei planuojate naudoti „MySQL“, rekomenduojama jį saugiai sukonfigūruoti:

/usr/bin/mysql_secure_installation

Įdiekite kompozitorių

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

paleisti kompozitorių nenurodant kelio

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

Sukurkite katalogą, kurį norite įdiegti Dokumentiniai darbai:

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

parsisiųsti Dokumentiniai darbai naudojant Git:

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

Eikite į frontend katalogą:

 cd ./paperwork/frontend/

Paleiskite „kompozitoriaus diegimas“ ir (arba) „kompozitoriaus atnaujinimas“. Tai įdiegs reikalingas priklausomybes.

composer install

Turime prijungti dokumentus prie jūsų SQL serverio. Sukurkite „database.json“ ir nukopijuokite failą „default_database.json“:

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

Arba įveskite savo SQL serverio kredencialus į „database.json“, kad būtų paprasčiau įdiegti jūsų vietiniame serveryje, mes galime sukurti duomenų bazę, veikiančią pagal numatytąją konfigūraciją:

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

Atlikę šiuos veiksmus, vykdykite perkėlimo užduotis, kurios užpildo duomenų bazę:

php artisan migrate

Pakeiskite dokumentų tvarkymo teises žiniatinklio kataloge į veikiantį vartotoją „nginx“:

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

Redaguokite numatytuosius svetainės nustatymus, kad jie atitiktų: / 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;

        }

}

įdiegti npm

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

įdiekite gurkšnį ir bower

 npm install -g gulp bower

Įdiekite reikalingas projekto npm priklausomybes

 npm install

Įdiekite „bower“ priklausomybes ir vykdykite reikalingas užduotis

 bower install
 gulp

Iš naujo paleiskite „Nginx“ ir „php“

service nginx restart
service php5-fpm restart

Atnaujinti dokumentus, paleisti (iš / priekinės)

  sudo php artisan paperwork:update

Dokumentų dokumentai

API dokumentaciją galite rasti docs.paperwork.apiary.io arba naudojant bityną.apib iš oficiali dokumentų saugykla. Vystomi dokumentai, todėl tikimasi tolesnių pokyčių.

Prisidėkite prie dokumentų tvarkymo

Norėdami prisidėti prie dokumentų tvarkymo, galite naudoti šiuos dalykus gito šaka. Taigi, norėdami tobulėti, turite klonuoti saugyklą GitHubir gaukite naują filialą. Patvirtinkite išsišakojimo pakeitimus ir tada perkelkite plėtotės šakos naujinimus.

Jei jus domina šis projektas ir norite prisidėti, galite susisiekti su kūrėju marius@paperwork.rocks) arba „Twitter“ (@devilx) -

Freenode.net yra IRC kanalas #paperwork ir yra grupė gitteris.


Būkite pirmas, kuris pakomentuos

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.