Xserver

XserverにSugarCRMをインストール

2010年5月20日 木曜日

sugarforumXserverへのSugarCRMのインストールがうまくいきましたので、ご紹介します。

SugarCRMはクラウドで有名なsalesforce.comとそっくりな営業支援/顧客管理システムです。コミュニティエディションはオープンソースとして公開されています。

salesforce.comのオープンソース版?SugarCRM

SugarCRMはデータベースを占有しますので、さくらのレンタルサーバのようにデータベースをひとつしか作れないサービスでは、Wordpressなどと同居することができません。そこでXserverにインストールしました。

SugarForum.jp SugarCRMの日本語コミュニティポータル

SugarCRM 日本語コミュニティ

SugarCRM 日本語コミュニティ

ちなみに推奨動作環境はこちらです。

SugarCRMの動作環境

SugarCRMの動作環境

SugarCRM ダウンロード

SugarCRM ダウンロード

自動インストーラ(おすすめ)というのがありますが、Windowsローカル用のIISバージョンだったのでパスしました。
フルパックの SugarCE 5.2 を選択します。

SugarCE 5.2 フルパック

SugarCE 5.2 フルパック

ダウンロードしたファイルを解凍します。解凍すると6500個ものファイルになるので、サーバ上で展開できる方はそちらをおすすめします。

それと参考までにですが、アップロードする前に XAMPP for Windows の環境でテストしてみようとしましたが、PHP 5.3.1 では不具合があるらしくインストールできませんでした。

解凍したZIPファイルをXserverにFTPでアップロードしている間に、サーバー側の準備を行います。

SugarCRMでは専用のデータベースを必要としますので、空のデータベースをひとつ作っておきます。

Xserverにデータベースを作成する

つぎに、インストールするトップフォルダにphp.iniを置きます。

Xserver用のSugarCRMのphp.iniサンプル

safe_mode = off
max_input_time = 60
output_buffering = none
safe_mode_exec_dir = none
upload_max_filesize = 20M
variables_order = EGPCS
dbx.colnames_case = lowercase
HTTP input encoding translation = on
mbstring.detect_order = auto
mbstring.encoding_translation = on
mbstring.http_input = auto
mbstring.http_output = pass
mbstring.internal_encoding = UTF-8
mbstring.language = Japanese
session.save_path = /var/lib/php/session
url_rewriter.tags = “a=href,area=href,frame=src,input=src,form=fakeentry”
mbstring.substitute_character = none
default_charset = UTF-8
extension = php_imap.so
extension=php_mbstring.so
memory_limit = 40M

Xserverのphp.iniについてはこちらを確認してください。

FTPでアップすればいいのですが、いま6500個のファイルのアップロード中なのでXserverのファイルマネージャーを使ってみます。

File Manager - Xserver

File Manager - Xserver


ファイルマネージャーにログインします。

File Manager - Xserver

File Manager - Xserver


インストールしたディレクトリを開きます。

php.iniファイルの作成

php.iniファイルの作成


php.iniファイルを作ります。

php.iniファイルの編集

php.iniファイルの編集


作成したphp.iniファイルをチェックし、右上の編集ボタンを押します。

sugarcrm15
上記のphp.iniサンプルを入力し、保存します。

SugarCEのアップロードが終わったら、ファイルとフォルダのパーミションを変更します。

config.php
Custom
Modules
Data
Cache ディレクトリ、サブディレクトリと中身のファイルすべて

ファイルのアップロード、データベースの準備、php.iniの設定、パーミションの変更を完了できたらブラウザからフォルダにアクセスします。

セットアップウィザード

セットアップウィザード


ライセンス確認

ライセンス確認


インストールオプション

インストールオプション


データベースタイプ

データベースタイプ


データベース設定

データベース設定


データベース名、サーバ名、ユーザ名、パスワードを登録します。
データベースの認証

データベースの認証


adminユーザのパスワード

adminユーザのパスワード


adminユーザのパスワードを指定します。
日付形式の指定

日付形式の指定


日付や通貨記号などを指定しますが、特に変更する必要はありません。
セットアップ実行

セットアップ実行


問題がなければセットアップされます。
SugarCRM ログイン画面

SugarCRM ログイン画面


これでセットアップは完了です。

Xserverにデータベースを作成

2010年5月19日 水曜日

Xserverにデータベースを追加するさくらのレンタルサーバではデータベースは1個だけしか作れませんが、Xserverではいくつでも作れます。ただし、ちょっとわかりにくいので、手順を説明します。

データベースという言葉はいろいろな意味で使われるので多少わかりにくいかもしれません。MySQLはRDBMS(リレーショナルデータベースマネージメントシステム)という種類のアプリケーションソフトです。これらのデータベースソフトの総称を一般的にデータベースとも呼びますが、ここでいうデータベースはテーブル(データのまとまり)を入れる器のことです。まずこれを作成しなければデータを入れることができません。

Xserverにデータベースを作成する
サーバーパネルにログインしてMySQL設定を開きます。

xserverdb2
MySQLの追加をクリックします。

xserverdb3
MySQLデータベース名には、何のデータベースかわかる名前をつけましょう。
文字コードはWordpressやSugarCRMの場合、UTF-8になります。

xserverdb4
データベースが作成できたらつぎにユーザーを追加します。

xserverdb5
MySQLユーザIDは他人に類推されにくいものを付けましょう。
パスワードも同様に類推されないものを付けましょう。
データベースのユーザIDとパスワードはプログラムに埋め込むため、頻繁に変えることができません。単純なパスワードを付けないようにしましょう。

xserverdb6
ユーザを追加すると、アクセス権未所有ユーザの欄に表示されますので、選んで追加ボタンを押します。

もうひとつ、データベースを利用するためにはデータベースサーバー名が必要です。
xserverdb7
サーバーパネルからMySQL Ver.切替を選びます。

xserverdb8
MySQL 情報をクリックします。

xserverdb9
ここに書いてあるMySQLホスト名がデータベースサーバー名です。

これでデータベースを利用する準備ができました。

バリュードメイン(VALUE-DOMAIN)で取得したドメインのDNS変更

2010年5月16日 日曜日

バリュードメインで取得した独自ドメインを他社のレンタルサーバーで使用するために、DNSを変更します。

バリュードメイン

バリュードメインのDNS変更

バリュードメインのDNS変更


バリュードメインにログインします。

バリュードメインのDNS変更

バリュードメインのDNS変更


ページの下のほうのメニューから、ネームサーバーの変更を選びます。

バリュードメインのDNS変更

バリュードメインのDNS変更


取得しているドメインの一覧が表示されますので、変更したいドメインを選択します。

バリュードメインのDNS変更

バリュードメインのDNS変更


レンタルサーバーで指定されているネームサーバを登録すれば完了です。
例はXSERVERのものです。

お名前.comで取得したドメインのDNS変更

2010年5月16日 日曜日

お名前.comで取得したドメインを他社のレンタルサーバで使用するために、DNSの設定をします。

お名前.com

お名前comのDNS変更

お名前comのDNS変更


右上のドメインNaviへのリンクをクリックします。

お名前comのDNS変更

お名前comのDNS変更


IDとパスワードを入力してログインします。

お名前comのDNS変更

お名前comのDNS変更


変更したいドメインを選び、ネームサーバの変更ボタンを押します。

お名前comのDNS変更

お名前comのDNS変更


次の画面の下のほうに、ネームサーバ情報を入力する。を選び、DNSサーバアドレスを入力します。
例は XSERVER のものです。

お名前comのDNS変更

お名前comのDNS変更


技術者のコンタクト情報を登録して完了です。

XSERVERに独自ドメインを割り当てる

2010年5月16日 日曜日

エックスサーバーを借りてみた(Xserver)

2009年2月9日 月曜日

さくらのレンタルサーバーは気にいっているのですが、規約上再販が禁止されています。私は仕事上、他社のウェブサイトの管理をまかされることがあるので、再販不可だとサーバーの障害時に面倒です。そこで、引き続き探していました。

そこで見つけたのが、エックスサーバーです。これもなかなか良さそうです。

レンタルサーバー Xserver

共有型レンタルサーバーの心配はいくつかあります。

1.最初に申し込んだプランでディスク容量が足りなくなった。
2.借りたサーバーがたまたま重いサーバーだった。
3.あとで利用したくなったアプリケーションのPHPやSQLのバージョンがサーバー提供のものと合わなくなった。
4.長く使っているとサーバーが古くなって良く故障する。

エックスサーバーはこのあたりの対策がとても優れています。

1.プランの変更がメニューから簡単にできる。
2.サーバーが重い場合、メニューから別のサーバーに引越ができる。
3.PHPとMYSQLのバージョンがメニューから変更できる。
4.一度故障したサーバーはまた故障することが多いので、メニューから別のサーバーに引越ができる。

また、元々のサーバーのスペックも良いようです。

さくらのレンタルサーバ Pentium4 3GHz memory 2GB
エックスサーバー Xeon 3GHz memory 8GB

同一のサーバーに入っているユーザー数にもよりますが、スペックが良いほうが瞬発力は確実にあります。

さっそくエックスサーバーを借りてみました。

レンタルサーバー Xserver

エックスサーバー

エックスサーバー

メニューから申し込みを選びます。

エックスサーバー

エックスサーバー

今回はドメインを Value Domain で取得してみたいと思いますので、サーバーだけを契約とします。

エックスサーバー

エックスサーバー

申込後、利用できるのは翌日の設定後です。ここがちょっと残念なところ。ぜひ申込後すぐに使えるようにしてもらいたいです。

翌日、メールがとどきました。

エックスサーバー

エックスサーバー

メールにユーザーアカウントがありますので、ログインしてみます。

エックスサーバー

エックスサーバー

メールで指定されているログイン画面のURLを開きます。

エックスサーバー

エックスサーバー

ログインすると最初にアカウント関連のメニューがあります。ここで、プランの変更や、サーバーの移動などが行えるようです。

エックスサーバー

エックスサーバー

ページの下部に、サーバーパネルへのログインがあります。

エックスサーバー

エックスサーバー

これがエックスサーバーのコントロールパネルです。PHPやMySQLのバージョン切り替えのメニューもあります。

参考までに、エックスサーバーのサーバー情報ページです。

エックスサーバー

エックスサーバー

さくらのレンタルサーバーのサーバー情報を見比べてみてください。

サーバに関する情報 - さくらのレンタルサーバ

サーバに関する情報 - さくらのレンタルサーバ

レンタルサーバー Xserver