プログラミング初心者です。
会社の研修で、webサービスを作る課題を与えられました。
会社で使っているテストサーバーで、ruby on railsを用いて開発する必要があります。
ローカルでrailsサーバーを立てる方法は学んだのですが、既存のサーバーと繋げる方法が調べてもよくわかりません。
どういう設定をすれば良いのでしょうか?
また、サーバーと接続するためには、(具体的に)何の情報が必要でしょうか?
よろしくお願いいたします。
> テストサーバー
> 既存のサーバー
「何の」サーバですか?
弊社が運営するアプリ内のユーザー情報や行動ログなどが入っているサーバーです。
(ご質問の意図とずれていたらすみません)
「サーバと接続する」とは どういうことでしょう?
1)そのサーバ上に既存アプリと関係なく、開発したRailsアプリを実行させる
2)既存アプリのDBの情報を使う
3)あとなんだろう
・アプリケーションサーバ
・Webサーバ
・データベースサーバ
どれでしょうか。
意図が汲み取れておらずすみません。
データベースサーバのことです。既存アプリのDBの情報を使って開発をしたいです。
そのためには、データベースの何の情報がわかれば接続出来るでしょうか?
データベースにアクセスするための認証情報、たとえば ID/パスワードは既知の状態ですか?
会社の研修ということですが、質問に答えてくれるひとはいないのでしょうか...?
(既存のデータベースであればモデル側にも「table_name = "name_of_existing_table"」みたいに手動での設定が必要になるかもしれませんね)
認証情報は上司が知っており、質問すれば返してもらえます。
ただ、「データベースと繋げる方法を教えてください」のような大まかな内容ではなく、「○○と○○の情報を教えてください」という聞き方をする必要があります。
もらう情報としては、データベースの認証情報(Host、port、パスワードでしょうか?)のみで良さそうでしょうか?
データベースエンジンが何であるか MySQL, Postgres, SQLite3 etc... わかっていれば (あるいはそれも質問して)、config/database.yml を参照して、そこに記述すべき内容を訊けばよさそうですね
(rails new の初期化時に、使用するデータベースを指定して上げる必要があるかもしれません)
MySQLを使っていることがわかりました!
また、Server、Host、Driver、DB、User、Cipherなどがわかりましたが、他に情報必要でしょうか?(普通、パスワードなどあるのでしょうか?)config/database.yml 見たのですが、これで揃ってるのかわからず...????
ちなみに、MySQLは自分のPCにもインストールしてログイン(接続?)しておくなどの必要がありますでしょうか?
> ちなみに、MySQLは自分のPCにもインストールしてログイン(接続?)しておくなどの必要がありますでしょうか?
書いてくださった条件に従う限りでは、必要ありません。
ただ、(サーバではなく)クライアントとして使う場合のパッケージのインストールは必要になると思います。
> 普通、パスワードなどあるのでしょうか?
あります。必要です。
一点、お伺いしたいのですが、これから作ろうとしているアプリケーションは、「データベース(データ)を一から作る」ということでいいでしょうか?それとも、既存のデータを用いるのでしょうか。
ご回答ありがとうございます!
MySQLクライアントをインストールしておきます。
パスワードも聞いておきます。
これから作るアプリはデータベースを1から作るのではなく、既存のDBのテーブルから情報を持ってきてアプリケーション上に表示させたり、追加更新したりすることを考えています。
回答2件
あなたの回答
tips
プレビュー