質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

87.35%

vagrantの時刻がホストPCの時刻とずれている

解決済

回答 1

投稿

  • 評価
  • クリップ 0
  • VIEW 1,383

score 69

ドットインストールのPHPでTwitterログインを実装しようの動画を見ています。Twitterの API にアクセスするにあたり、ローカル開発環境の時刻がずれているとエラーになってしまうと説明していました。vagrantの時刻とホストPCの時刻がずれているので、合わせたいです。
下で紹介するいずれの方法でも時刻を合わせることができませんでした。時刻の合わせ方を教えていただきたいです。

環境

ツール バージョン
vagrant 2.2.4
CentOS 6.10
Cyberduck 6.9.4

*他に必要な情報があれば言っていただければ追記します

ファイル構成

ファイル名 場所
Vagrantfile C:/Users/〇〇/MyVagrant/MyCentOS/Vagrantfile
ディレクトリ /home/vagrant/twitter_connect

*他に必要な情報があれば言っていただければ追記します。
*「ディレクトリ」は、今後いろいろとファイルやフォルダを作っていく事になりますが、それを置いておく場所のことを指しています。

やったこと

2019/5/12 18:20に下のコードを記述した結果がこれです。

$ cd twitter_connect
$ date
2019512日 日曜日 05:54:00 JST

vagrant の時間変更 - Qiitaを参考に

$ sudo su
$ service vboxadd-service start
vboxadd-service.sh: Starting VirtualBox Guest Addition service.
VirtualBox Additions module not loaded!


時刻同期を切ってから接続をしてもダメでした。

$ service vboxadd-service stop
$ service vboxadd-service start
vboxadd-service.sh: Starting VirtualBox Guest Addition service.
VirtualBox Additions module not loaded!


このあと、$ su vagrantとしてrootユーザーからぬけました。

vagrantで時刻がおかしい場合の対処法 · polidog lab++ - Ryota Mochizukiを参考に

Vagrantfileの最後のendの直前に次のコードを追記し、保存しました。

config.vm.provider :virtualbox do |vb|
  vb.customize ["setextradata", :id, "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled", 0]
end


vagrantをexitしてから、次にコマンドプロンプトに次のコードを記述しました。

$ vagrant halt
$ vagrant up


2019/5/12 18:53に下のコードを記述した結果です。まだずれてます。

$ cd twitter_connect
$ date
2019512日 日曜日 09:53:04 JST

Vagrantの時刻がおかしい。 - n-HIROKIの日常を参考に

2019/5/12 18:58に下のコードを記述した結果です。まだずれてます。

$ sudo rm /etc/localtime
$ sudo ln -s /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
$ date
2019512日 日曜日 09:58:02 JST

自分なりに修正

2019/5/12 19:00に下のコードを記述した結果です。まだずれてます。

$ sudo su
$ sudo rm /etc/localtime
$ sudo ln -s /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
$ date
2019512日 日曜日 10:00:30 JST


このあとctrl+Dでvagrantユーザーに戻りました。

Vagrant + CentOS6.5 タイムゾーンを日本に合わせる - fugafuga.writeを参考に

$ sudo suでrootユーザーになってから次のコードを実行して、次に$ dateを記述してみましたが時刻のずれは直りませんでした。

$ cp /usr/share/zoneinfo/Japan /etc/localtime
cp: `/usr/share/zoneinfo/Japan' と `/etc/localtime' は同じファイルです
$ cp /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
cp: `/usr/share/zoneinfo/Asia/Tokyo' と `/etc/localtime' は同じファイルです


このあとctrl+Dでvagrantユーザーに戻りました。

ここ(A)ここ(B)を参考に

Aを参考に

$ chkconfig


出てくるリスト内にntpdがなかったので、下のコードでインストール

$ sudo su
$ yum install ntp


インストール後、もう一度$ chkconfigをしたところリスト内にntpdはあったが、ランレベル3,4,5でonになっていなかったので、下のコードを実行しました。

$ chkconfig ntpd on


Bを参考に

$ sudo /etc/init.d/ntpd status
ntpd は停止しています
$ sudo ntpdate ntp.nict.jp
12 May 19:30:43 ntpdate[9359]: step time server 133.243.238.164 offset 32400.931224 sec


Bを参考に /etc/ntp.confを編集しようとしたのですが、保存しようとするとアップロードできないというエラーメッセージが表示されました。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

check解決した方法

0

最後に紹介した方法のAのページで紹介されていた方法でいけました

$ service ntpd restart
$ ntpq -p
$ 0 5 * * 0 root /sbin/hwclock -w > /dev/null 2>&1

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 87.35%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る