For generic ideas. not util
Call the shell inside of the source repository.
c(afile_server).
c(afile_client).
FileServer = afile_server:start(".").
afile_client:new_dir(FileServer, "newdir").
- Both servers
cat /etc/hosts
127.0.0.1 localhost
1.1.1.1 innaky.erlang.erl
1.1.1.2 second.erlang.erl
...
cat ~/.erlang.cookie
innakycooking
- From innaky server.
erl -name a -mnesia dir '"company/Mnesia.Company"'
Erlang/OTP 23 [erts-11.0.2] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] [hipe]
Eshell V11.0.2 (abort with ^G)
(a@innaky.erlang.erl)1> net_adm:ping('b@second.erlang.erl').
pong
(a@innaky.erlang.erl)2> nodes().
['b@second.erlang.erl']
(a@innaky.erlang.erl)3>
- From second server
erl -name b -mnesia dir '"company/Mnesia.Company"'
(b@second.erlang.erl)1> nodes().
['a@innaky.erlang.erl']
(b@second.erlang.erl)2>