Paperwork ile nasıl not alınır

Şu anda not almak için çok sayıda araç var, dikkatimi çeken şey yeni, güçlü ve açık kaynak. Evrak işleri, Bu, bu alanın tescilli uygulamalarına gerçek bir alternatiftir.

Evrak işi nedir?

Evrak not almak için açık kaynaklı bir alternatiftir, Evernote, Microsoft OneNote ve Google Keep'i destekler.

evrak

evrak

Evrak çerçeve kullanılarak PHP ile yazılmıştır laravel 4. Üzerine inşa edilmiştir angularjs y Önyükleme 3, pÜçüncü taraf entegrasyonu için modern bir web kullanıcı arayüzü ve açık bir API sağlar.

Arka uç kısmı için her şeyi bir veritabanında depolar MySQL. Bu tür ortak gereksinimlerle (Linux, Apache, MySQL, PHP), Evrak Yalnızca özel sunucularda değil, aynı zamanda küçük ve orta ölçekli NAS cihazlarında da (Synology, QNAP, vb.) Çalışabilecektir.

Paperwork demosu nasıl test edilir

Tarafından sağlanan çevrimiçi iş örneklerine erişerek bir Paperwork demosunu test edebiliriz:  kum fırtınası y Cloudron.  Deneyebilirsin Kum Fırtınasında Evrak İşleri (giriş yapmadan) veya Cloudron'da evrak işleri (kullanıcı adı: cloudron, şifre: cloudron).

Her gece saat 3: XNUMX'da (CET), veritabanı bırakılır ve yeniden oluşturulur ve GitHub'daki en son güncellemeler kullanıma sunulur.

Hesapları, not defterlerini ve notları oluşturmaktan / değiştirmekten / silmekten çekinmeyin. Bu demo, sorunsuz bir şekilde güçlü testler için kullanılabilir.

Evrakları yükleme gereksinimleri

  • php5
  • mysql
  • nginx, lamba ...
  • kıvırmak
  • nodejs

Evrak İşi Nasıl Yüklenir

Belgeleri Ubuntu 14.10'a Yükleyin

Bu, nasıl kurulacağı konusunda size adım adım yol gösterecektir. LEMP sunucusu ve evrak işleri. Bu kılavuz, eski sürümlerle de çalışabilen Ubuntu 14.10 üzerinde yazılmış ve test edilmiştir.


Bağımlılıkları yükleyin

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 kullanmayı planlıyorsanız, güvenli bir şekilde yapılandırmanız önerilir:

/usr/bin/mysql_secure_installation

PHP yapılandırma dosyalarında mcrypt'i etkinleştirmek için, php5-cli ve php5-fpm için yapılandırmanın altına aşağıdakileri eklemeniz gerekir:

extension=mcrypt.so

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

besteci yükle

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

yolu belirtmeden oluşturucuyu çalıştır

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

Yüklenecek dizin oluşturun Evrak

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

indir Evrak kullanma git:

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

Ön uç dizinine gidin:

 cd ./paperwork/frontend/

"Composer install" ve / veya "composer update" çalıştırın. Bu, gerekli tüm bağımlılıkları kuracaktır.

composer install

Şimdi, MySQL kimlik bilgilerinizi frontend / app / config / database.php'ye koymalısınız. Yerel kurulum için, bir evrak veritabanı varsayılan ayarlarla çalışacak şekilde yapılandırılabilir:

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

Bu adımları tamamladıktan sonra, veritabanını dolduran geçiş görevlerini çalıştırın:

php artisan migrate

Web dizinindeki Paperwork izinlerini çalışan kullanıcı nginx olarak değiştirin:

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

Varsayılan site ayarlarını eşleşecek şekilde düzenleyin: / 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'yi yükleyin:

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

Yudum ve çardak yükleyin:

 npm install -g gulp bower

Projenin npm bağımlılıklarını yükleyin

 npm install

Bower bağımlılıklarını kurun ve varsayılan görevleri çalıştırın

 bower install
 gulp

Nginx ve php'yi yeniden başlatın

service nginx restart
service php5-fpm restart

Erişebiliriz localhost:8888 ve eğlenmeye başla Evrak

Debian 7'ye Belgeleri Yükleyin

Bu, nasıl kurulacağı konusunda size adım adım yol gösterecektir. LEMP sunucusu ve evrak işleri. Bu kılavuz, eski sürümlerle de çalışabilen Debian 7 üzerinde yazılmış ve test edilmiştir.

Node.js'yi /etc/apt/sources.list dosyasına yüklemek için gerekli olan depo arka portlarını eklemeliyiz:

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

Bağımlılıkları yükleyin

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 kullanmayı planlıyorsanız, güvenli bir şekilde yapılandırmanız önerilir:

/usr/bin/mysql_secure_installation

Besteciyi yükle

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

yolu belirtmeden oluşturucuyu çalıştır

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

Yüklenecek dizin oluşturun Evrak:

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

indir Evrak kullanma git:

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

Ön uç dizinine gidin:

 cd ./paperwork/frontend/

"Composer install" ve / veya "composer update" çalıştırın. Bu gerekli bağımlılıkları kuracaktır.

composer install

Paperwork'ü SQL Server'ınıza bağlamalıyız. "Database.json" oluşturun ve "default_database.json" dosyasını kopyalayın:

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

Veya SQL sunucunuzun kimlik bilgilerini "veritabanı.json" alanına girin, yerel sunucunuza basit bir kurulum için, varsayılan yapılandırmayla çalışan bir veritabanı oluşturabiliriz:

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

Bu adımları tamamladıktan sonra, veritabanını dolduran geçiş görevlerini çalıştırın:

php artisan migrate

Web dizinindeki Paperwork izinlerini çalışan kullanıcı nginx olarak değiştirin:

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

Varsayılan site ayarlarını eşleşecek şekilde düzenleyin: / 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'yi yükle

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

yudum ve çardak kur

 npm install -g gulp bower

Proje için gerekli npm bağımlılıklarını yükleyin

 npm install

Çardak bağımlılıklarını kurun ve gerekli görevleri çalıştırın

 bower install
 gulp

Nginx ve php'yi yeniden başlatın

service nginx restart
service php5-fpm restart

Belgeleri Güncelle, çalıştır (/ ön uçtan)

  sudo php artisan paperwork:update

Evrak belgeleri

API belgeleri şu adreste bulunabilir: docs.paperwork.apiary.io veya apiary.apib'i kullanarak resmi evrak deposu. Evrak işleri geliştirme aşamasında, bu nedenle daha fazla değişiklik bekleniyor.

Evrak İşine Katkıda Bulun

Evrak işlerine katkıda bulunmak için aşağıdakileri kullanabilirsiniz git şubesi. Yani geliştirmek için, depoyu klonlamanız gerekir. Githubve yeni bir şube edinin. Dallanma değişikliklerini doğrulayın ve ardından güncellemeleri geliştirme dalına gönderin.

Bu projeyle ilgileniyor ve katkıda bulunmak istiyorsanız, geliştirici marius@paperwork.rocks) veya Twitter (@devilx) ile iletişime geçebilirsiniz -

Freenode.net'te bir IRC kanalı #paperwork var ve bir grup var ızgara.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.