Hi Jan, I started working on this a bit more today after spending a bit of time reviewing the SmartOS docs to get a better feel for things but have a couple of questions (in-line)
X server environment can be installed using pkgsrc. But in SmartOS, you are > very limited. You can make it running but expecting even a working web > browser is a bit daring. Here is what you need to do: > Mostly, I just want to startup a VNC or Spice client and try to connect to a running zone with maybe a simple linux VM running, perhaps. > - bootstrap pkgsrc into the global zone > For this part, do you mean to install pkgin as I did this by following: https://wiki.smartos.org/pages/viewpage.action?pageId=756297 and: Install pkgin From http://wiki.smartos.org/display/DOC/Installing+pkgin This is the SmartOS package manager you will find the latest version at http://pkgsrc.joyent.com/packages/SmartOS/bootstrap/ in this case its bootstrap-2013Q2-x86_64.tar.gz cd / curl -k http://pkgsrc.joyent.com/packages/SmartOS/bootstrap/bootstrap-2013Q2-x86_64.tar.gz | gzcat | tar -xf - pkg_admin rebuild pkgin -y up -------------------------------------------------------------- For the next part, I want to install everything in a zone, if possible, and am looking at: From https://gist.github.com/3050224 From http://wiki.smartos.org/display/DOC/How+to+create+a+zone+%28+OS+virtualized+machine+%29+in+SmartOS imgadm update imgadm avail | grep base64 # copy the UUID "9eac5c0c-a941-11e2-a7dc-57a6b041988f" from the latest version (look at the date) # Note there exist a node image too, but its always outdated and it contains software that you most likely don't need imgadm import 9eac5c0c-a941-11e2-a7dc-57a6b041988f # you should also see a ASCII progress bar. If instead you see: # 60a3b1fa-0674-11e2-abf5-cb82934a8e24 doesnt exist. continuing with install # you are mostlikely running an older SmartOS version, don't worry it is downloading it just dosn't show any progress # /zones/ is the permanent directory if you store something elsewhere it will be deleted when SmartOS power off. mkdir /zones/defs touch /zones/defs/base.json # dataset_uuid: the copied UUD # nics[0].ip: In smartos I typed `ifconfig -a` and found `e1000g0` (172.16.136.129). # so for the SmartMashine I use `172.16.136.100` (I just picked 100 randomly) # nics[0].gateway, resolvers[0]: I typed `netstat -r` and find the default gateway value (172.16.136.2). # ram: My VM of smartos is given 1024 so I give my SmartMachine 512 echo ' { "brand": "joyent", "ram": 512, "autoboot": false, "dataset_uuid": "9eac5c0c-a941-11e2-a7dc-57a6b041988f", "resolvers": [ "172.16.136.2", "8.8.8.8" ], "nics": [ { "nic_tag": "admin", "ip": "172.16.136.100", "netmask": "255.255.255.0", "gateway": "172.16.136.2" } ] }' > /zones/defs/base.json vmadm create -f /zones/defs/base.json Of course, I will be chaning the IP, gateway, etc.., then start the VM and zlogin: vmadm list # output: # UUID TYPE RAM STATE ALIAS # 463647dc-57f8-45ac-bdc2-18b0cc4c0be6 OS 512 running - # copy the UUID vmadm start 463647dc-57f8-45ac-bdc2-18b0cc4c0be6 zlogin 463647dc-57f8-45ac-bdc2-18b0cc4c0be6 - basic X org: > pkgin install modular-xorg-server xf86-video-vesa xf86-input-keyboard > xf86-input-mouse xhost xauth dejavu-ttf xinit > I think that this will need to be done after creating the unprivileged user in the next step below, right. ----------------------------------------- > - create an unprivileged user (make sure the user and homedir persist > after reboot) > This part is a bit confusing and all that I could find on this process is, of course will change the user name: https://docs.joyent.com/sdc6/managing-customers User Accounts on SmartMachines The SmartMachine owner can create user accounts by logging in to the SmartMachine as root and using the useradd tool. This command creates a user account for the user jill: [root@smartos ~]# useradd -d /home/jill -m -c "Jill Joyent" jill By default, new user accounts are locked. Mark the user account as "no login" to unlock it. This means that the user cannot log in to the user account with a password. She will be able to log in to the user account using SmartLogin. Use the passwd command like this to mark the account "no login": [root@smartos ~]# passwd -N jill passwd: password information changed for jill You will need to store the users public key in her ~/.ssh/authorized_keys file. Another option is to use the passwd command to give the user account a password: [root@smartos ~]# passwd jill New Password: Re-enter new Password: passwd: password successfully changed for jill One reason you may want to give a user account a password even though password logins are disabled is to allow her to use sudo. If you want to enable password logins, you can do so in /etc/ssh/sshd_config. ------------------------------------------------------ If all goes well then I can add the basic X org and fluxbox or icewm > - choose a window manager (for example, I've seen icewm and fluxbox > working) > pkgin install fluxbox > echo fluxbox > ~/.xinitrc # run this as unprivileged user > - or > pkgin install icewm > echo icewm-session > ~/.xinitrc # run this as unprivileged user > > startx # run this as unprivileged user > ----------------------------------------------------------------- > And don't use 2016Q4 repo. AFAIK the X mouse integration is broken there. > Use newer (2017Q2 worked for me). > Not sure about this part yet, but everything is making more sense the more that I read the docs and will do more on that as well. Does this all seem about correct? Thanks and have a great day, Lonnie > > > > *smartos-discuss* | Archives > <https://www.listbox.com/member/archive/184463/=now> > <https://www.listbox.com/member/archive/rss/184463/29189741-d7570d4f> | > Modify > <https://www.listbox.com/member/?&> > Your Subscription <http://www.listbox.com> > > ------------------------------------------- smartos-discuss Archives: https://www.listbox.com/member/archive/184463/=now RSS Feed: https://www.listbox.com/member/archive/rss/184463/25769125-55cfbc00 Modify Your Subscription: https://www.listbox.com/member/?member_id=25769125&id_secret=25769125-7688e9fb Powered by Listbox: http://www.listbox.com