事務処理でメモを取る方法

現在、メモを取るためのツールはたくさんありますが、私の注意を引いたのは、新しく強力なオープンソースです。 事務処理、 これは、この分野の独自のアプリケーションの真の代替手段です。

事務処理とは何ですか?

書類作成 はメモを取るためのオープンソースの代替手段であり、Evernote、Microsoft OneNote、およびGoogleKeepをサポートします。

事務処理

事務処理

書類作成 フレームワークを使用してPHPで記述されています ララベル4。 上に構築 AngularJS y ブートストラップ3、p最新のWebユーザーインターフェイスと、サードパーティ統合用のオープンAPIを提供します。

バックエンド部分では、すべてをデータベースに保存します MySQLの。 このような一般的な要件(Linux、Apache、MySQL、PHP)では、 書類作成 専用サーバーだけでなく、中小規模のNASデバイス(Synology、QNAPなど)でも実行できます。

事務処理のデモをテストする方法

によって提供されるオンラインジョブインスタンスにアクセスすることで、ペーパーワークのデモをテストできます。  砂嵐 y クラウドロン。  あなたが試すことができます サンドストームでの事務処理 (ログインせずに)または Cloudronでの事務処理 (ユーザー名:cloudron、パスワード:cloudron)。

毎晩午前3時(CET)にデータベースが削除されて再作成され、GitHubの最新の更新が公開されます。

アカウント、ノートブック、メモを自由に作成/変更/削除してください。 このデモは、問題なく強力なテストに使用できます。

事務処理をインストールするための要件

  • php5
  • mysqlの
  • nginx、ランプ..。
  • curl
  • nodejs

事務処理のインストール方法

Ubuntu14.10にPaperworkをインストールする

これは、インストール方法をステップバイステップでガイドします LEMPサーバー と事務処理。 このガイドは、古いバージョンでも機能するUbuntu14.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

PHP構成ファイルでmcryptを有効にするには、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

パスを指定せずにcomposerを実行する

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/

「composerinstall」および/または「composerupdate」を実行します。 これにより、必要なすべての依存関係がインストールされます。

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

Webディレクトリの事務処理権限を実行中のユーザー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

gulpとbowerをインストールします。

 npm install -g gulp bower

プロジェクトのnpm依存関係をインストールします

 npm install

Bowerの依存関係をインストールし、デフォルトのタスクを実行します

 bower install
 gulp

Nginxとphpを再起動します

service nginx restart
service php5-fpm restart

アクセスできます localhost:8888 楽しみ始めます 書類作成

Debian7に書類をインストールする

これは、インストール方法をステップバイステップでガイドします LEMPサーバー と事務処理。 このガイドは、古いバージョンでも動作するDebian7で作成およびテストされています。

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

パスを指定せずにcomposerを実行する

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/

「composerinstall」および/または「composerupdate」を実行します。 これにより、必要な依存関係がインストールされます。

composer install

PaperworkをSQLServerに接続する必要があります。 「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

Webディレクトリの事務処理権限を実行中のユーザー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

gulpとbowerをインストールする

 npm install -g gulp bower

プロジェクトに必要なnpm依存関係をインストールします

 npm install

Bowerの依存関係をインストールし、必要なタスクを実行します

 bower install
 gulp

Nginxとphpを再起動します

service nginx restart
service php5-fpm restart

事務処理を更新し、実行します(from /フロントエンド)

  sudo php artisan paperwork:update

書類のドキュメント

APIドキュメントは次の場所にあります。 docs.paperwork.apiary.io またはからapiary.apibを使用します 公式書類リポジトリ。 事務処理が進行中であるため、さらなる変更が予想されます。

事務処理に貢献する

事務処理に貢献するには、以下を使用できます gitブランチ。 したがって、開発するには、リポジトリのクローンを作成する必要があります githubの、および新しいブランチを取得します。 ブランチの変更を検証してから、更新を開発ブランチにプッシュします。

このプロジェクトに興味があり、貢献したい場合は、開発者marius@paperwork.rocks)またはTwitter(@devilx)に連絡できます-

freenode.netにIRCチャンネル#paperworkがあり、グループがあります グリッド.


記事の内容は、次の原則に準拠しています。 編集倫理。 エラーを報告するには、 ここで.

コメントを最初に

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。