Subscribe:

2010/12/20

mytinytodo-v1.3.6 インストールメモ

愛用しているTodoアプリ「Mytinytodo」がバージョンアップしていて
別サーバーで運用していたのでこのサーバーにも設置する。

まずはファイルをダウンロード。
# wget http://www.mytinytodo.net/latest.php[plain toolbar="false"]
--2010-12-15 14:42:53-- http://www.mytinytodo.net/latest.php
www.mytinytodo.net をDNSに問いあわせています... 206.222.26.147
www.mytinytodo.net|206.222.26.147|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 302 Moved Temporarily
場所: http://mytinytodo.googlecode.com/files/mytinytodo-v1.3.6.zip [続く]
--2010-12-15 14:42:54-- http://mytinytodo.googlecode.com/files/mytinytodo-v1.3.6.zip
mytinytodo.googlecode.com をDNSに問いあわせています... 64.233.183.82
mytinytodo.googlecode.com|64.233.183.82|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 135218 (132K) [application/x-zip]
`mytinytodo-v1.3.6.zip' に保存中

100%[================================================>] 135,218 790K/s 時間 0.2s
[/plain]
ダウンロードしたファイルを解凍する。[plain toolbar="false"]
# unzip mytinytodo-v1.3.6.zip
Archive: mytinytodo-v1.3.6.zip
creating: mytinytodo/
inflating: mytinytodo/ajax.js
inflating: mytinytodo/ajax.lang.php
inflating: mytinytodo/ajax.php
inflating: mytinytodo/class.db.mysql.php
inflating: mytinytodo/class.db.sqlite3.php
inflating: mytinytodo/common.php
inflating: mytinytodo/COPYRIGHT
creating: mytinytodo/db/
extracting: mytinytodo/db/.htaccess
inflating: mytinytodo/db/config.php
extracting: mytinytodo/db/todolist.db
inflating: mytinytodo/export.php
inflating: mytinytodo/feed.php
inflating: mytinytodo/index.php
inflating: mytinytodo/init.php
creating: mytinytodo/jquery/
extracting: mytinytodo/jquery/index.html
inflating: mytinytodo/jquery/jquery-1.3.2.min.js
inflating: mytinytodo/jquery/jquery-ui-1.7.2.custom.min.js
inflating: mytinytodo/jquery/jquery.autocomplete.min.js
creating: mytinytodo/lang/
extracting: mytinytodo/lang/.htaccess
inflating: mytinytodo/lang/class.default.php
inflating: mytinytodo/lang/en.php
inflating: mytinytodo/lang/ru.php
inflating: mytinytodo/LICENSE
inflating: mytinytodo/settings.php
inflating: mytinytodo/setup.php
creating: mytinytodo/themes/
creating: mytinytodo/themes/default/
inflating: mytinytodo/themes/default/functions.js
creating: mytinytodo/themes/default/images/
inflating: mytinytodo/themes/default/images/arrdown.gif
extracting: mytinytodo/themes/default/images/bullet_plus.png
extracting: mytinytodo/themes/default/images/calendar.png
inflating: mytinytodo/themes/default/images/COPYRIGHT
inflating: mytinytodo/themes/default/images/corner_left.gif
inflating: mytinytodo/themes/default/images/corner_right.gif
extracting: mytinytodo/themes/default/images/feed.png
extracting: mytinytodo/themes/default/images/feed_bw.png
extracting: mytinytodo/themes/default/images/icons.gif
extracting: mytinytodo/themes/default/images/index.html
inflating: mytinytodo/themes/default/images/loading1.gif
inflating: mytinytodo/themes/default/images/loading1_24.gif
extracting: mytinytodo/themes/default/images/page_white_edit.png
extracting: mytinytodo/themes/default/images/page_white_edit_bw.png
inflating: mytinytodo/themes/default/images/page_white_text.png
extracting: mytinytodo/themes/default/images/tab_hover.gif
inflating: mytinytodo/themes/default/index.php
inflating: mytinytodo/themes/default/pda.css
inflating: mytinytodo/themes/default/print.css
inflating: mytinytodo/themes/default/style.css
inflating: mytinytodo/themes/default/style_rtl.css
extracting: mytinytodo/themes/index.html
creating: mytinytodo/tmp/
extracting: mytinytodo/tmp/.htaccess
creating: mytinytodo/tmp/sessions/[/plain]
解凍されたファイルを移動
# mv ./mytinytodo /var/www/html/

権限を与えておく。
# chmod 666 /var/www/html/mytinytodo/config.php
# chmod 777 /var/www/html/mytinytodo/tmp


専用のデーターベースとユーザーを作成。

# mysql -h localhost -u root -ppasswd
[sql toolbar="false"]mysql> create database mytinytodo;[/sql]
Query OK, 1 row affected (0.05 sec)

MYSQLユーザー追加とDB作成
[sql toolbar="false"]mysql> grant all privileges on mytinytodo.* to user@localhost identified by 'passwd';[/sql]
Query OK, 0 rows affected (0.00 sec)

[sql toolbar="false"]mysql> flush privileges;[/sql]
Query OK, 0 rows affected (0.00 sec)

下記エラーになる場合はこちら
ERROR 1146 (42S02): Table 'mysql.servers' doesn't exist

セットアップページを表示
インストールした場所にあるsetup.phpにアクセスする。
MYSQLの接続に必要な項目を入力する。
「TablePrefix」項目は専用のデータベースを用意しているのなら必要ないので消してもいい。

設定に不備がなければインストールボタンが表示されるのでインストール

設定が終わったらセキュリティ上よくないのでsetup.phpは削除しておく

インストールしたフォルダにアクセスすると使用できる。

日本語化
「mytinytodo/lang/」配下に日本語ファイルを配置して設定画面から設定すれば日本語になるが
元サイトでは日本語を配布していないので下記をコピペしてファイルを配置すれば一応日本語になる。
和訳があっているかどうかは・・・不安。
[php toolbar="false"]

/*
myTinyTodo language pack
Language: Japanese
Original name: English
Author: Calltella
Author Url: http://calltella.dee.cc/
AppVersion: v1.3.4
Date: 2010-02-11
*/

class Lang extends DefaultLang
{
var $js = array
(
'confirmDelete' => "タスクを削除してもよろしいですか?",
'actionNoteSave' => "保存",
'actionNoteCancel' => "キャンセル",
'error' => "エラーが発生しました。 (クリックで詳細)",
'denied' => "アクセスが拒否されました。",
'invalidpass' => "パスワードが違います。",
'tagfilter' => "タグ:",
'addList' => "新規リスト作成",
'renameList' => "リスト名変更",
'deleteList' => "全てのタスクと現在のリストを削除します。\\nよろしいですか?",
'clearCompleted' => "完了した全てのリストを削除します。\\nよろしいですか?",
'settingsSaved' => "設定保存中...",
);

var $inc = array
(
'My Tiny Todolist' => "My Tiny Todolist",
'htab_newtask' => "新規タスク",
'htab_search' => "検索",
'btn_add' => "追加",
'btn_search' => "検索",
'advanced_add' => "詳細追加",
'searching' => "検索中-",
'tasks' => "タスク",
'taskdate_inline' => "作成時間 %s",
'taskdate_created' => "作成時間",
'taskdate_completed' => "完了時間",
'edit_task' => "タスク編集",
'add_task' => "新規タスク",
'priority' => "優先度",
'task' => "タスク",
'note' => "詳細",
'save' => "保存",
'cancel' => "キャンセル",
'password' => "パスワード",
'btn_login' => "ログイン",
'a_login' => "ログイン",
'a_logout' => "ログアウト",
'public_tasks' => "公開タスク",
'tags' => "タグ",
'tagfilter_cancel' => "キャンセル",
'sortByHand' => "手動で並び替え",
'sortByPriority' => "優先度で並び替え",
'sortByDueDate' => "日付で並び替え",
'due' => "期限",
'daysago' => "%d 日経過",
'indays' => "あと %d 日",
'months_short' => array("1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"),
'months_long' => array("January","February","March","April","May","June","July","August","September","October","November","December"),
'days_min' => array("日","月","火","水","木","金","土"),
'days_long' => array("日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"),
'today' => "今日",
'yesterday' => "昨日",
'tomorrow' => "明日",
'f_past' => "期限切れ",
'f_today' => "今日と明日",
'f_soon' => "もうすぐ",
'action_edit' => "編集",
'action_note' => "ノート編集",
'action_delete' => "削除",
'action_priority' => "優先度",
'action_move' => "移動先",
'notes' => "詳細:",
'notes_show' => "表示",
'notes_hide' => "非表示",
'list_new' => "新規リスト",
'list_rename' => "リスト名変更",
'list_delete' => "リスト削除",
'list_publish' => "公開リスト",
'list_showcompleted' => "完了済みタスクを表示",
'list_clearcompleted' => "完了済みタスクをクリア",
'alltags' => "全てのタグ:",
'alltags_show' => "全表示",
'alltags_hide' => "全非表示",
'a_settings' => "設定",
'rss_feed' => "RSSフィード",
'feed_title' => "%s",
'feed_description' => "新規タスク %s",

/* Settings */
'set_header' => "設定",
'set_title' => "タイトル",
'set_title_descr' => "(指定の無い場合はデフォルトのタイトルを使用します。)",
'set_language' => "言語",
'set_protection' => "パスワード保護",
'set_enabled' => "有効",
'set_disabled' => "無効",
'set_newpass' => "新規パスワード",
'set_newpass_descr' => "(空白の場合はパスワード変更されません。)",
'set_smartsyntax' => "Smart syntax",
'set_smartsyntax_descr' => "(/priority/ task /tags/)",
'set_autotz' => "タイムゾーンの自動設定",
'set_autotz_descr' => "(Javascriptでタイムゾーンを取得します。)",
'set_autotag' => "自動タグ設定",
'set_autotag_descr' => "(タスクフィルターしている場合は自動的にタグを挿入します。)",
'set_sessions' => "セッション処理",
'set_sessions_php' => "PHP",
'set_sessions_files' => "Files",
'set_firstdayofweek' => "週の始まり",
'set_duedate' => "カレンダーフォーマット",
'set_date' => "日付フォーマット",
'set_shortdate' => "短縮日付フォーマット",
'set_clock' => "時刻フォーマット",
'set_12hour' => "12時間表示",
'set_24hour' => "24時間表示",
'set_submit' => "設定変更",
'set_cancel' => "キャンセル",
'set_showdate' => "タスクに日付を表示",
);
}

?>[/php]

0 件のコメント: