カテゴリー: OS

あけてた(´・ω・`)

だらだらとVirtualBox上にOracle環境を構築。
だがしかし、仕事先でやっていた作業は細切れであった為に色々とハマる(ヽ’ω`)
考えてみたら、あそこではServerViewをconfigファイルを使ってインストールしたり、細かな設定は仕事先の方の作ったシェルスクリプトを使用していたので、その辺の知識が抜けているからハマるのは当然のことであった(ノ∀`)


細かい内容はともかくも、やったことを適当に記録。いずれエントリにしよう。と思うがそのまま忘れる可能性が高い(`・ω・´)

  1. インストール
  2. ifcfg-e0s3(/etc/sysconfig/network-scripts/のネットワーク定義)のONBOOTをyesに。
  3. reboot(ネットワークサービスの再起動だけでいいのか?)
  4. yum update
  5. GuestAdditionのインストール
  6. 共有フォルダの設定
  7. httpサーバーでインストールしてしまったので、GNOME Desktopをインストールして、graphical.targetに変更。(この時になんかライセンスアグリーメントを要求された?)
  8. バックアップというかVirtualBoxのクローンを作成

ここではONBOOTをyesにしておかなくて、yumを使った時に”base/7/x86_64″がないとかどうとかのエラーが出た(ノ∀`)
このエラーはDNSやらGATEWAYやらプロキシ絡みでも出るらしい。つーかネットワークがつながってない時に出るのかな? ローカルにあったら、エラーは出ないのだろうか? これは既にブリッジアダプターを追加済みの仮想マシンに再インストールした際に起きたので、通常だとは起きない? 今度改めてCentOSを入れて、後から追加したブリッジアダプターが初めからONBOOT=yesになっているか確認してみるか(´・ω・`)

今回はhttpdサーバのパターンでインストールして後からGNOME Desktopを入れたからか、えらくダウンロードに時間がかかった。最初にGNOME Desktopで入れて後からhttpdを入れれば良かったのか(´・ω・`)? 或いはメディアイメージをローカルリポジトリにしたりして入れられるのかな。


Oracleに関してはほぼこちらのサイトの言う通りにやったら出来た(・∀・)
Oracle Database 12c Release 2 : インストール環境の設定

Linuxのことをよく判ってないから、カーネルパラメータの編集の、聞いたこともないような設定値の羅列から”cat >> /etc/sysctl.conf << EOF”を見て「どういうこと(´;ω;`)?」と悩んだw "<<"は追加だなぁとすぐにわかったが">>”の意味が分からずぐぐる。
ヒアドキュメントかΣ(゚∀゚;)
前にも調べたことがあったのに完全に忘れてたわ(ノ∀`)
標準入力の内容を追記出来るのか(・∀・)

ユーザーとグループの追加のところも含めて、標準入力ってこんな使い方出来るんだなぁ、凄いなぁと思いました(・∀・)(小並感)

それ以外のところは概ね仕事先でやった作業とあんまり変わらなかったかな?
pam_limits.soとumask 022は触らなかったか。シェルスクリプトでやっていたか、設定済みファイルをコピーしてたからかな。
pam_limits.soは/etc/security/limits.confの内容を使って制限とかするみたい。
umaskは

ファイルまたはディレクトリを作成したときに設定されるデフォルトのファイルアクセス権は、ユーザーマスクによって制御されます。ユーザーマスクは、初期設定ファイルで umask コマンドによって設定されます。
(中略)
設定する umask の値は、与えたいアクセス権の値を 666 (ファイルの場合) または 777 (ディレクトリの場合) から引きます。引いた残りが umask に使用する値です。たとえば、ファイルのデフォルトモードを 644 (rw-r–r–) に変更したいとします。このとき 666 と 644 の差 022 が umask コマンドの引数として使用する値です。
デフォルトのファイルアクセス権 (umask)

ということらしい。へぇ(・∀・)

そう言えば、仕事でやった時はorainstRoot.shとroot.shだけしか実行しなかったが、今回は設定の足らないところがあるらしく、それらの前に修正用のシェルスクリプトをやれヽ(`Д´)ノってインストーラーに怒られた(ノ∀`)

netcaは普通にやって、dbcaでは参考にしたサイトとは違うTypical Configurationでインストールした。sysdbaでの接続を確認(`・ω・´)


引き続きEnterpriseManagerの設定を行うもハマる(ヽ’ω`)

  • httpdを自動起動にしてなかった。
  • HttpsPortを5500で開けてなかった。
  • Firefox用のflashプラグインを入れてなかった。
  • SELINUXを無効にしてなかった。
  • sysのパスワードが分からなかった。

そう言えば

[root@localhost oracle]# chkconfig –list httpd

注記: この出力に含まれるのは SysV サービスのみです。ネイティブな
systemd サービスは含まれません。SysV の設定データはネイティブな
systemd 設定で上書きされる場合があります。
systemd サービスを一覧表示する場合は ‘systemctl list-unit-files’ を使用します。
特定のターゲットで有効になっているサービスを確認する場合は
‘systemctl list-dependencies [target]’を使用します。

みたいな感じで怒られた(´・ω・`)
systemctl list-unit-files -t service
とか
systemctl list-unit-files httpd
ってしないと駄目らしい。

sysのパスワードのデフォルトはCHANGE_ON_INSTALLとあったから、これなのかなぁと思ったら違った(´・ω・`)
インストールユーザーのログインパスワードが正解?

何はともあれ、emにログインして表領域の作成までは試した(`・ω・´)

ついでにと思い、ホストOSからTeraTermでsshログインしようとするも出来ぬ(ヽ’ω`)
VirtualBoxでNATのネットワークアダプターでポートフォワーディング設定をしておかないと駄目なのね。
まあこれでつながったので良しとする(`・ω・´)


Oracleとは別にRedmineもちょっとだけ触ろうと思ってRedmine 3.4をCentOS 7.3にインストールする手順を試す。

試すが…_| ̄|○

“bundle install –without development test –path vendor/bundle”でエラーが出て、色々とやってるうちになんだかグチャグチャになってしまってきたので、Oracleを入れた段階のイメージまで戻した…_| ̄|○ emカラヤリナオシ

ようやくemまで入れ直してクローン作成 ←イマココ

gem install rmagick -v ‘2.16.0’で出た、

Detected ImageMagick version:
Can’t install RMagick 2.16.0. You must have ImageMagick 6.4.9 or later.

のところが上手く解決出来なかったので、ここからかな(ヽ’ω`)


Ruby絡みは全くわからんちんちんの俺氏の2018年の始まりはこんな感じ(´・ω・`)