タグ:Fedora

Fatal error: Call to undefined function ldap_connect()

Fedora11にて、OpenLDAPをインストールし、設定を終えPHPからLDAPにアクセスしようとしたら、こんなエラーを吐き出しました。

Fatal error: Call to undefined function ldap_connect()

どうやら「php-ldap」が入っていないのが原因なようなので

# yum -y install php-ldap

で「php-ldap」をインストールし、Apacheを再起動。

無事解決しました。

Fedora13のインストールと初期設定

メモ

1.Fedora13をCDに焼くためにISOイメージをダウンロードする

Fedora Projectサイト

または

Yamagata Univ

からFedora13のISOイメージをダウンロードしてください。

Fedora Projectサイトで配布しているDesktopエディションはCD1枚でインストールできます。Yamagata Univで配布しているのはCD5枚組、またはDVDバージョンです。

 

2.CDに焼く

こちらのサイトを参考にB's Recorderで焼きました。

Server World

ポイントは「起動時に出る補助メニュー使わない」です。(普通に補助メニューを使って焼くと失敗します)

 

3.インストールする

インストールはこちらのサイトを参考にしました。

Linux Mania (PDFファイル)

ちなみに自分が用意したデータは5枚組の方です。Desktopエディションは流れがすこし違うかもしれません。

※上記のサイトではDVDでインストールしているため、「12.インストールパッケージの選択」から「13.インストール完了」に飛んでますが、CD5枚組の場合はその間にCD入れ替え作業が発生します。

 

以上で、インストールは完了です。

 

次にインストール直後の各種設定を行います。

※以下で行う設定は「su」コマンドを使用し、root権限で実行することを前提で記述しています。

 

1.rootでログインできるようにする

参考サイト:はじめての自宅サーバ構築

Fedora13のGUIでは、rootでログインできなくなっています。(どうやらF10くらいからできなくなっているみたいです。)

 解決方法は

# vi /etc/pam.d/gdm-password

で「gdm-password」ファイルを開き、3行目の

auth required pam_succeed_if.so user != root quiet

をコメントアウトしてください。

 

2.インターネットに接続する

参考サイト:都筑LINUXの杜

Firefoxを起動してみてください。インストール直後はインターネットに接続できなくなっています。

ネット接続するにはパネル右上にあるネットワークアイコンをクリックし「System eth0」を選択してください。これだけでネットに接続できるようになります。

 

3.Windowsネットワークにアクセスする。

参考サイト:Fedora13 Samba

すでに存在するWindowネットワークにアクセスするためには、Sambaをインストールし設定する必要があります。

参考サイトに書いている通り、yumで「samba」「samba-client」「samba-swat」の3つをインストールしてください。

# yum -y install samba
# yum -y install samba-client
# yum -y install samba-swat

インストール後、

# /usr/bin/system-config-firewall

を実行し、ファイヤーウォールの設定を立ち上げます。サービスの中の、「Samba」と「Sambaクライアント」にチェックを入れ、「適応」ボタンを押してください。これで「Windowsネットワーク」にアクセスできるようになります。

Fedoraサーバを共有設定するには、上記の参考サイトを読み進めて設定してください。

 

4.その他

FTPやLDAPのサーバ設定については以下のサイトをご参照ください。

参考サイト:Server World

※vsftpd(FTP)をインストールした場合などはファイヤーウォールの設定を忘れずに。

 

■追記

vsftpdでのトラブルシューティング

参考サイト:grgrjnjnの日記

サーバにはつなげるが、アカウント認証で「500 OOPS: cannot change directory」というエラーが出たときは以下のコマンドを入力してください。

# getenforce

# setenforce -h

# setenforce Permissive

Copyright(c) 2010 - 2024 ダリの雑記