====== DokuWiki(メモ) ====== このマイウィキという場所(当サイト)はDokuWikiを使って文書を作成。公開しています。\\ そのウィキソフトウェアであるDokuWikiに関する備忘メモ\\ [[doku>ja:dokuwiki|DokuWikiの日本語による公式ページ]] DokuWikiは、[[wordpress|WordPress]]などに使用されるMySQLのようなデータベースを前提(必要)としないオープンソースのウィキソフトウェアです。\\ [[https://www.dokuwiki.org/ja:requirements|DokuWikiのシステム要件]] DokuWiki は PHP に対応していれば、どんなウェブサーバー上でも動作しますとのことです。\\ 当サイトではWindows系の「IIS(Internet Infomation Services)」での動作確認もしたが、実際的な運用には「.htaccess」を代替する対応が必要になる。 ※IISの「Rewriteモジュール」のインストールや「.htaccess」のようにサーバーに置かれる「web.config」ファイルの編集など\\ [[dokuwiki:syntax|Dokuwiki 構文(書き方)]] [[dokuwiki:plugins|プラグインの記録]] ---- ===== パーミッション ===== [[ubuntu:server:dokuwiki|ローカルテストサーバー]]におけるパーミッション例。 chmod -R 777 data chmod 777 lib/plugins/ chmod 777 lib/tpl/ chmod 777 conf chmod 666 conf/* chmod 777 conf/tpl/ ===== セキュリティ ===== 外部公開されている場合、Webから以下のディレクトリが見えないようにする。 「**bin**」「**conf**」「**data**」「**inc**」 WebサーバーにApacheの使用を前提としているところがありますが、DokuWikiにデフォルトで設置されている[[ubuntu:server:memo:htaccess|「.htaccess」を有効化]]します。 **確認例** ブラウザから「**自分のドメイン/data/pages/wiki/dokuwiki.txt**」などにアクセスする。403エラー(アクセス拒否)になればOK\\ [[:network:http#ステータスコード|HTTPのステータスコード]]\\ [[https://www.dokuwiki.org/ja:security|DokuWikiのセキュリティのページ]] ===== 必須バックアップディレクトリ ===== 「data」 ディレクトリ 「conf」 ディレクトリ ※ とのことですが迅速なリストアの為に、全てバックアップを推奨します。 ===== ロゴの変更 ===== サイトロゴ 「/lib/tpl/dokuwiki/images/logo.png」 ファビコン 「/lib/tpl/dokuwiki/images/favicon.ico」 スマートフォン 「/lib/tpl/dokuwiki/images/apple-touch-icon.png」 を変更する ※ しかしアップデート時に再びデフォルトのロゴに戻ってしまうので… メディアマネージャから名前空間「Wiki」に画像ファイルをアップロードする。 「/data/media/wiki/」 ===== 画像の表示が遅い ===== 「サイト設定」の「メディア」セクションでデフォルトで使用されているPHPのlibGDライブラリからImageMagicのconvertコマンドへ変更する。 ※ImageMagicがインストールされている必要があります。 {{:dokuwiki-convert.jpg?direct&600|ImageMagic convertコマンドへ変更}} ===== カスタムCSS ===== ==== 方式1 ==== **conf ディレクトリ直下にCSSファイルを作成する。** 「/conf/userall.css」全モード用 「/conf/userstyle.css」ブラウザ表示用 「/conf/userprint.css」印刷用 ==== 方式2 ==== **dokuwikiテンプレートのCSSディレクトリに作成する。** 「/lib/tpl/dokuwiki/css/任意名前.css」を作成 「/lib/tpl/dokuwiki/style.ini」にファイル名とモードを登録 ===== タグへのコードの埋め込み ===== 「Google Analytics」や「Google Fonts」などのタグに埋め込むコードは「/lib/tpl/dokuwiki/meta.html」に挿入記述する。 ===== 以前のリビジョンを削除 ===== 以前のリビジョンをクリーンアップ ==== 文書ファイル ==== 過去の文書ファイルの場所 「/data/attic/」以下にあるディレクトリとファイルの削除 過去の文書ファイルの変更履歴の場所 「/data/meta/」以下にあるディレクトリとファイルの削除 ==== メディアファイル ==== 過去のメディアファイルの場所 「data/media_attic/」以下にあるディレクトリとファイルの削除 過去のメディアファイルの変更履歴の場所 「/data/media_meta/」以下にあるディレクトリとファイルの削除 ===== キャッシュの削除 ===== DokuWikiの挙動に不調が疑われる場合など有効かもしれません 「/data/cache/」以下にあるディレクトリとファイルの削除 ===== 関連項目 ===== DokuWikiはローカル内のみでの運用も有用です。 [[ubuntu:server:dokuwiki|DokuWikiサイトの作成]] ---- ~~socialite~~