Macでbrewを使ってPostgreSQLをインストールしたとき

データベースを勉強するため、PostgreSQLをインストールした際、疑問に思って検索したことを書いておきます

PostgreSQLをインストール

インストールは他のブログやqiitaに出てるのと同じ

1
brew install postgresql

エンコードをutf-8に指定

エンコードをutf-8に指定するやつ

ここはパスを直接指定しているのでちょっとモヤット感がある。他に方法はないのかしらん

1
initdb /usr/local/var/postgres -E utf8

PostgreSQLの起動

PostgreSQLを起動する時のコマンド、Google先生に”postgre 起動”みたいなことを聞くと、検索結果の上位に下のようなコマンド打ちなさいよーと言われる

1
postgres -D /usr/local/var/postgres/

ちゃんと起動はできるけど、自分の環境だと処理が終了しなくて次のコマンドが打てなかったり、
linuxだと-Dつけなくても起動できるらしいとすごくもやもやしたので、別の方法を捜索
そしたらbrew servicesという方法が見つかった

1
brew services start postgres

これのお陰で”/usr/local/var/postgres”を覚えなくても良くなったし、ちゃんと次のコマンドも打てるようになった、やったぜ

最後に

brew servicesを使った方法は日本語のサイトで見つからなかったので、
海外のサイトを調べ回って出てきたときに、”もしかして日本のサイトでは紹介されてないのでは”と思って、今回記事にしました。

しかし、あとから調べると、ちゃんとqiitaやらブログなどでたくさん記事が見つかりましたとさ。
めでたしめでたし

ActiveDirectoryの代替、Zentyalを使ってみたお話

仕事の方でActiveDirectoryという名前を聞いたので、それが何なのか調べるとともに、
zentyalという代替になるようなソフト(と言うかOS)を見つけたので、
軽くVirtualBoxに入れてためしてみようというお話

ActiveDirectoryとは?

Windows Serverにある機能のうちの一つで、たくさんのパソコンのアカウントの管理、
アクセス権限の管理そのたもろもろができる機能らしい。

アカウントをグルーピングして、そのグループごとに共通の設定(ネットワーク設定やらアクセス権限やらアプリケーションやら色々)を持つようにすることで、たくさんのPCがあっても、一つのWindowsServerからPCの設定を変えることができるようになるっぽい。

また新しいPCが入ってきたときには、サーバに登録しているアカウントでログインするだけで設定ができるらしい。

結構便利そうじゃねえか!

ただ、WindowsServerが有料なため勉強しようにも手が出せない・・・。

だったら無料のzentyalだ!

Google先生にご相談したところzentyalという無料の代替品あることがわかったので、そちらを使って勉強することにしました。

zentyalとは

zentyalとは、Ubuntu派生のディストリビューションで、ドメインコントローラ機能(ActiveDirectoryの代替がこれ)、DNSサーバ機能、メールサーバ機能、VPN機能などを備えたスモールビジネス向けOSらしい。

http://www.zentyal.org/

ドメインコントローラ機能部分にはSambaを使ってるとのこと。Sambaについても勉強しないとなぁ。

記事を書くのに慣れていなくて疲れたので、今回はここまでにして別の機会にzentyalを試したときのことを書いていきたいと思います!

説明するのってやっぱ難しいなぁ

Hello Blog!

ブログ開設しましたikatyanです

このブログでは自分が勉強した内容や、仕事場に対する愚痴を公開するブログとなっております。

休日勉強した内容をShareしていくので、よろしくお願いしまぷ

一応自己紹介

  • 名前: ikatyan
  • 仕事: 子供向けプログラミング教室の運営に3ヶ月join、現在Sier(4ヶ月)
  • 使える言語: java(一番使える), python(少し), kotlin(勉強中), rust(超勉強中), C#(async・await便利), javascript(すこ),C言語(地獄)
  • 好きな言語: java, python(書いたときの見た目が好き),rust(一番勉強したい),kotlin(もっと勉強したい)
  • これから勉強したいこと: テスト、Webフレームワーク、DB、NoSQL、OpenGL、linuxカーネル、自動化ツール系、言語処理、画像処理、音声処理、機械学習、コンパイラ、hashgraph、競プロ、ゲームフレームワーク、絵、Ciscoルータ、zentyal…etc
  • 将来の夢: かなりガチ目のプログラミング教室作りたい、hashgraph使って決済システム作りたい(作れるかは知らない)、今の現場から離れたい(最重要)

一言

もっといいところに就職できるように頑張るぞい