ラベル

Server (108) work (77) Idea (68) Car (31) PC (29) DAW (28) other (19) MakingWEBsite (18) 趣味 (18) health (13) CentOS (11) drupal (11) 山 (9) android (4) スマホ (4) communication (3) drupal7 (3) hint (3) meno (3) モバイル (3) 歯医者 (3) 第二種電気工事士 (3) 英語 (3) PC Server (2) drupal8 (2) ms access (2) uwp C# (2) めし (2) 整備 (2) 音楽 (2) MIDI (1) diy (1) 会計 (1) 動画再生 (1) 生活 (1) 郵便 (1) 食べ物 (1)

2014年1月13日月曜日

Drupal 7 テーマのインストール

Drupalの自分のページ上で自分でWinPCへダウンロードしたテーマをDrupalのサーバーにダウンロードしようとするとエラーになる。
ちゃんと調べたわけではないけど、それはDrupal側の問題らしい。

と言うわけで、とりあえずWinPCでダウンロード、展開してそれをそのまま
sites/all/themes
へアップロードする。
というやり方でインストールしている。

トレイルレースの開催

トレイルレースを地元栃木で開催できたら楽しいだろうなぁ。

Drupal7 インストールメモ

tar -xzvf drupal-x.x.tar.gz
rm drupal-x.x.tar.gz
chown -R root:apache hoge

次に、
clean URLsを使えるようにApacheの設定をする。
/etc/httpd/conf/httpd.conf
で、
LoadModule rewrite_module modules/mod_rewrite.so
をオン(デフォルトはオン)。
drupalをインストールするディレクトリのhttpd.confにおける設定は
AllowOverride All
にしておく。
drupalをインストール後
drupal内の
admin/config/search/clean-urls
で、設定をする(普通は、何も問題がなければデフォルトでオンになっている)。


drupal用のデータベースを作る。
(8からはこの作業はいらないらしい。データベースはインストールの過程で自動で作られるらしい。)


sites/defaultで、
cp default.settings.php settings.php
chmod a+w settings.php


defaultディレクトリに、ファイル、ディレクトリが作られる事ができるように、ウェッブサーバーに書き込み権を与える。
chmod a+w sites/default

その後、ブラウザからアクセスしてインストール開始。
domがないとエラーが出た。
で、
yum install php-xml
/etc/rc.d/init.d/httpd restart


サイトのインストールが終わったら、
sites/default/で、
パーミッションを下のように戻しておく。
chmod 644 settings.php     -------注chmod 444でも問題ないという話もある。このファイルへの書き込みはしないだろうから444でもいいような気もする。
chmod 755 ../default


サイトを立ち上げ、ログインした状態で

日本語を使うためにmodulesから、Localeにチェックを入れた後、

Configuration、REGIONAL AND LANGUAGE のLanguageで、Japaneseを選択。

下の表のDEFAULTをJapaneseにクリック。

もし、日本語をデフォルトとして多言語でサイトを運用する場合は、

上記画面のJapaneseのところのOPEATIONSにあるeditをクリックし、

「Path prefix language code」に記載されているjaを削除します。

例えば、デフォルト(日本語)が http://サイト名 となり、英語の場合は


http://サイト名/en というURL。


次に日本語ファイルのダウンロードとインポート。

Configuration REGIONAL AND LANGUAGE のTranslate interface


Translate interfaceが表示されたら、IMPORTのタグを選択して、

上部文章中のDrupal translation page をクリックして

http://localize.drupal.org/translate へ移行。


このサイトでJapaneseを選択します



Drupal core 7.23 Download を選択します。

ファイル名drupal-7.23.ja.poです。


管理画面に戻り、Translate interface のIMPORTタグでダウンロードした

(drupal-7.23.ja.po)Language fileをインポートします。

参照ボタンをクリックし、ファイルを選択後、デフォルトの設定で、

「Import」をクリック


インポートが終了すると日本語が表示されます。


上記のように、管理画面の上部メニューなど英語表示が残っていますので、

管理画面の上部で左にある小さい家のアイコン(home)をクリックして、

キャッシュクリアと同時にトップ画面に移行します。以下のようになります。


ここまでで、Drupal基本モジュールと日本語言語設定は終わりですが、

本格的な多言語対応でメニューやさまざま表示を多言語対応にするには

以下のモジュールをインストールして設定します。

http://drupal.org/project/i18n











2014年1月12日日曜日

Drupal6 インストールメモ

tar -xzvf drupal-6.29-japanese_029.tgz

サーバーにアップロードする前に
・scripts ディレクトリは Drupal の動作には不要であり、セキュリティ上好ましくないので除外する
・robots.txt 以外の、拡張子が .txt のファイルも不要

chown -R apache:apaceh sites
chmod 666 sites/default/settings.php
chmod 777 sites/default/files
chmod 777 sites/default/files/*


あらかじめデータベースをつくっておいて、

ブラウザからアクセス。


インストール作業後、

chmod 0644 sites/default/settings.php

下のようにやるとうまく動かなくなる。(インストール画面に戻ってしまう。)
chmod 644 sites/default

下の2つはやらない方がいいのかも・・・。立ち上がらなくなってしまった。(未検証なのだけど・・・、ちゃんと確認をするのが面倒なので・・・)
rm -f install.php
rm -rf profiles

wordpress 固定ページの表示エラー。

固定ページの表示がされないエラー。

フォルダーが自動で作られる所に自動で作られない。


原因。
apacheで.htaccessを許可していなかった。
で、書き込みができなくなっていた。

/etc/httpd/conf/httpd.conf

------------------------------------------
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
#   Options FileInfo AuthConfig Limit
#
    AllowOverride None
  ↓
    AllowOverride All ← .htaccessの許可

--------------------------------------------------


# /etc/rc.d/init.d/httpd restart 

2014年1月11日土曜日

wordpress プラグインのダウンロードができない時

プラグインをインストールしようとしたら、
「要求されたアクションを実行するには、WordPress が Web サーバーにアクセスする必要があります。次に進むには FTP の接続情報を入力してください。 接続情報が思い出せない場合は、ホスティング担当者に問い合わせてください。」
と、表示された。

事実は、webサーバーにファイルの実行権限がなくて動かせないだけだった。

他の人の話によると、この言い方は正確ではないようで・・・
------------------------------------
もう少し具体的には、『wp-admin/includes/file.php』の中で、まず仮のファイルを作成し、そのオーナー(つまりUID)をfileowner()で取得しています。そして、getmyuid()でスクリプト実行者のUIDを取得して、両者を比較します。

それらが同じならそのままダウンロードする、同じでなければFTP情報を入力する画面を表示する、という条件分岐を行なっています。
-------------------------------------
と書いてあるから、実行者が同じでないとダウンロードができないようにプログラムされている。
と言った方が正確なのかな?

とにかく、解決方法は、
実行権限を持たせるために、wordpressの入っているフォルダー以下の所有権をwebサーバーのそれに変える。
# chmod -R hoge:hoge Foldername

身近な自然の公開

身近な自然の公開

それぞれの地域の身近な自然のデータベース化。
それぞれの地機器の農場のデータベース化。

水力発電のできそうな用水路のデータベース化。
太陽光発電のできそうな地域のデータベース化。
ただ、太陽光発電機の近くを走るとラジオにノイズが入って聞こえなくなる。
この電磁波はどんなものなんだ?