FAQ¶
Kanboardをホスティングするのにお勧めのサービスはどこですか?¶
Kanboardは、 Digital Ocean や`Linode <https://www.linode.com/?r=4e381ac8a61116f40c60dc7438acc719610d8b11>`__ ,あるいは Gandi のような、優れたVPSホスティングサービスでうまく動かせます。
KanboardはデフォルトでSQLiteを使用しているため、最良のパフォーマンスを得るには、disk I/Oが早いサービスを選んでください。共有NFSマウントポイントを使用しているホスティングサービスは避けてください。
ご用心
共有ホスティングサービスの利用は推奨しません。自身のサーバーを利用してください。
どうすれば通知にタスクへのリンクを表示できますか?¶
これをするには、アプリケーション設定から自分のKanboardのURLを設定する必要があります。 デフォルトでは何も設定されていないので、リンクは表示されません。
例:
URLの最後のスラッシュ( /
)を忘れないでください。
KanboardはコマンドラインスクリプトからURLを推測できず、特殊なネットワーク設定な人もいるので、これは手動で設定する必要があります。
“There is no suitable CSPRNG installed on your system” エラーが出る¶
PHP 7.0 以前を使用している場合で、 open_basedir
の制限をしている場合 、OpenSSL拡張を有効にするか、アプリケーションから /dev/urandom
へのアクセスを有効にする必要があります。
URLが間違っていて、Page not found が出る (&)¶
?controller=auth&action=login&redirect_query=
の代わりに、/?controller=auth&action=login&redirect_query=
のURLが表示される- そしてKanboardは “Page not found” エラーを返す
この問題はPHPの設定が原因で、 arg_separator.output
がPHPのデフォルト値で無い場合に発生し、これを修正するには別の方法があります:
可能なら、直接 php.ini
内の値を変更します :
arg_separator.output = "&"
.htaccess
で値をオーバーライドする:
php_value arg_separator.output "&"
さもなくば、KanboardはPHPの値でオーバーライドしようとします。
Apache + PHP-FPM でAPIの認証が失敗する¶
デフォルトでは、Apache下のphp-cgiはHTTP Basic user/passはPHPに通りません。この周りを動かすには、下記の行を .htaccess
に追加してください:
RewriteCond %{HTTP:Authorization} ^(.+)$
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
PHPビルトインのwebサーバーでKanboardをテストするにはどうすれば良いですか?¶
localhost上にApacheのようなwebサーバーをインストールしたくないなら、PHPに組み込まれたweb サーバー によってテストできます:
unzip kanboard-VERSION.zip
cd kanboard
php -S localhost:8000
open http://localhost:8000/
Kanboardをインストールorアップグレードした後に空白のページが表示される¶
- サーバーに必要なものが全て入っているか確認する
- PHPとApacheのエラーログを確認する
- ファイルに正しくアクセス権が割り当てられているか確認する
- aggressive OPCode キャッシュを使用している場合、webサーバーかphp-fpmをリロードする
データベースのマイグレーションの問題を解決する¶
- Kanboardをアップグレードした時、SQLのマイグレーションは自動的に実行されます。
- Postgres と Mysqlは, 現在のスキーマのバージョン番号をテーブル``schema_version``に保存し、SQLiteは
user_version
として保存します。 - マイグレーションは
app/Schema/<DatabaseType>.php
ファイル内で定義されます。 - 個々の関数はマイグレーションのものです。
- 個々のマイグレーションはトランザクションとして実行されます。
- 万が一マイグレーションでエラーが起きた場合、ロールバックが行われます。
アップグレード時には:
- いつもデータのバックアップを取ってください。
- 複数のプロセスで並行してマイグレーションを実行しないでください。
もし、 "Unable to run SQL migrations […]” エラーが発生した場合、下記の要領で手動で修復してください:
- 使用しているデータベースに応じて、
app/Schema/Sqlite.php
orapp/Schema/Mysql.php
を開く - マイグレーションを失敗した関数に移動する
- その関数内で定義されているSQLクエリを手動で実行する
- もしエラーが発生した場合、正確なSQLエラーを添えてissueをバグトラッカーに報告してください。
- 全てのマイグレーションのSQL文を実行したら、スキーマのバージョン番号をアップデートする。
- その他のマイグレーションを実行する。
Microsoft IIS とInternet Explorerにおいてログインできない¶
正し認証情報を入力していても毎回 "Username or password required" エラーが発生してログインできない場合、セッションに問題が起きています。
例えば、これらに該当する既知の問題があります:
- ドメイン名にアンダースコア(_)を使用している:
kanboard_something.mycompany.tld
- Microsoft Windows Server と IISを使用している
- ブラウザにIEを使用している
解決法: 有効なドメイン名とされないため、アンダースコアをドメイン名に使用しない
解説:IEはアンダースコアを含むドメイン名のcookieを受け付けず、従って有効で無い。
参照:
添付ファイルのサイズ上限を変更するには?¶
ファイルのアップロードサイズ上限はKanboard自身では定義しておらず、webサーバーとPHPの設定によります。
php.ini
の、以下の行を変更してください:
# サイズ上限を 20MB にする
upload_max_filesize = 20M
post_max_size = 20M
Nginxを使用している場合、以下の値を定義する:
client_max_body_size 20M;
http://nginx.org/en/docs/http/ngx_http_core_module.html#client_max_body_size を参照願います。
テーブル名のプレフィックスのカスタマイズはできますか?¶
簡潔な答え: No.
- Kanboardは自身のデータベースを使用するように設計されています。
- そのために既存のコードを変更するには、変更箇所が多すぎます。
- 複数のソフトウェアで同じデータベースを使用するのは悪い習慣です (共有ホスティングサービスは推奨しません。)
なぜ公式にネイティブなモバイルアプリケーションが無いのですか?¶
ネイティブモバイルアプリケーションの開発はコミュニティで行っています。
- 個々のプラットフォーム(iOS/Android)・デバイスのタイプ(スマートフォン/タブレット)向けにネイティブモバイルアプリケーションを開発するには、多くの作業とお金が必要です。
- これにはwebアプリケーションの開発とは違ったスキルが必要になります。
- 高品質なアプリケーションを開発するには、個々のプラットフォームごとに公式なSDKを使わなければなりません。結局、同じアプリケーションを2回開発することになります。
- 無料のソフトウェアであっても、モバイルアプリをストア(App Store/Play Store)で配布するのには費用が掛かり、配布者が支払わなければなりません。
- Web UIは反応が良く、完璧では無くても何かを素早く確認できます。
- 小さい画面でボードを使うのは実用的ではありません。