XSCE: Difference between revisions
| (224 intermediate revisions by 3 users not shown) | |||
| Line 1: | Line 1: | ||
= | ==Web XSCE== | ||
updated | *http://schoolserver.xsce.org/xs-portal/ | ||
:online schoolserver | |||
==[https://github.com/XSCE/xsce/wiki/XSCE-Installation XSCE-Installation]== | |||
*Read this first 02/11/2016 ^ | |||
*updated install instructions | |||
::https://github.com/XSCE/xsce/wiki/XSCE-Installation | |||
::http://wiki.laptop.org/go/XS_Community_Edition/6.0 | |||
=XSCE 6.0 Release Candidate 1 for CentOS “7.1”= | |||
*this section updated Dec 30, 2015 | |||
==Download 1.8GB XSCE 6.0 Release Candidate 1 for CentOS “7.1” (November 2015)== | ==Download 1.8GB XSCE 6.0 Release Candidate 1 for CentOS “7.1” (November 2015)== | ||
*Download centos7_xsce.6.rc1.img | *Download centos7_xsce.6.rc1.img | ||
: http://download.unleashkids.org/xsce/downloads/installer/centos/centos7_xsce.6.rc1.img | : http://download.unleashkids.org/xsce/downloads/installer/centos/centos7_xsce.6.rc1.img | ||
| Line 13: | Line 20: | ||
===Follow instructions here: (Option 1.5)=== | ===Follow instructions here: (Option 1.5)=== | ||
: | |||
: http://wiki.sugarlabs.org/images/a/a4/IntelNUCInstallation-XSCEIIABServer.pdf | |||
====System Setup==== | |||
* Configuration I used for this testing | |||
:satellit | |||
*'''NOTE NUC i3 has 4 GB memory and wifi internal card installed.''' | |||
:intel (tm) NUC kit D34010WYKH1 | |||
:1 TB Seagate HD added to empty kit | |||
*update: 02/18/2016 | |||
yum -y update | |||
:NUC 5 with 2 TB HD | |||
: xfce and firefox | |||
:- 552 rpms | |||
::centos-xovis | |||
[[File:640px-System_setup--rotated.JPG|800px]] | |||
==Also See== | ==Also See== | ||
* Google Docs with relevant info | * Google Docs with relevant info | ||
: http://wiki.laptop.org/go/XS_Community_Edition/FAQ#Is_a_quick_installation_possible.3F | : http://wiki.laptop.org/go/XS_Community_Edition/FAQ#Is_a_quick_installation_possible.3F | ||
| Line 21: | Line 46: | ||
===Configuration=== | ===Configuration=== | ||
*Connect a USBtoEthernet dongle (adapter) from the NUC to a live Ethernet cable (with | *Connect a USBtoEthernet dongle (adapter) from the NUC to a live Ethernet cable (with | ||
live Internet) so that during installation, software can download and update itself. | live Internet) so that during installation, software can download and update itself. | ||
| Line 29: | Line 55: | ||
*Connect an Ethernet cable and a powered TPLINK AP | *Connect an Ethernet cable and a powered TPLINK AP | ||
:(LAN port, and tape over WAN port to make sure it’s never used) | :(LAN port, and tape over WAN port to make sure it’s never used) | ||
to the NUC’s Ethernet port (its green link lights should light). | to the NUC’s Ethernet port (its green link lights should light). | ||
== Install onto Intel NUC== | == Install onto Intel NUC== | ||
* This also works on a system 76 i7 laptop | |||
* Write to a USB stick with dd or gnome-disks restore | * Write to a USB stick with dd or gnome-disks restore | ||
* Windows users can use | * Windows users can use | ||
http://sourceforge.net/projects/ | :http://sourceforge.net/projects/win32diskimager/ | ||
===Format of HD for install=== | |||
==Boot NUC with USB stick inserted, using F10 is necessary | *Do not use GPT format | ||
:Testing seems to result in all of installed content to be limited to 500 MiB | |||
*Format HD as fat ext4 in '''gnome-disks or gparted''' | |||
:Hint use booted f23 workstation live DVD or USB to access disks to reformat the internal HD. | |||
:exit live | |||
:then do install with dd USB of centos | |||
==Boot NUC with USB stick inserted, using F10 is necessary== | |||
*'''NOTE USB port on NUC or Laptop where TP-Link is connected must be marked and be the only port used.''' | |||
:Or the server will not communicate with XO's or laptops | |||
*Type “erase” when requested | *Type “erase” when requested | ||
*Watch for “done!” or #prompt; ignore “I/O error”. | *Watch for “done!” or #prompt; ignore “I/O error”. | ||
| Line 43: | Line 81: | ||
Boot Devices > USB | Boot Devices > USB | ||
: Likewise this should already be disabled: Boot > Boot Configuration > UEFI Boot > Boot USB Devices First | : Likewise this should already be disabled: Boot > Boot Configuration > UEFI Boot > Boot USB Devices First | ||
Login to your new server as: root / centos, then change both passwords: | Login to your new server as: '''root / centos''', then change both passwords: | ||
passwd | passwd (changes root password) | ||
passwd xsce-admin (has sudo powers, careful!) | passwd xsce-admin (has sudo powers, careful!) | ||
*Verify that you have internet connection with “ping yahoo.com” | *Verify that you have internet connection with “ping yahoo.com” | ||
:Ensure both your networking connections are live and connected in their final position. | :Ensure both your networking connections are live and connected in their final position. | ||
*Update Centos7 | |||
yum update | |||
Get the most recent version of the XSCE playbook | Get the most recent version of the XSCE playbook | ||
cd /opt/schoolserver/xsce | |||
git pull | |||
./install-console | |||
*Reboot | |||
:Login to xsce-admin/(password) | |||
sudo yum groupinstall xfce --skip-broken | |||
sudo install firefox | |||
startxsfce4 | |||
* start firefox | |||
*Test client machines can reach | *Test client machines can reach | ||
http://schoolserver.lan | http://schoolserver.lan | ||
or | or | ||
http://172.18.96.1 | http://172.18.96.1 | ||
*Finally, if you have no downstream WiFi AP, try | *Finally, if you have no downstream WiFi AP, try: | ||
http://localhost | http://localhost | ||
from | from any browser, on the server itself if available! And also try: | ||
http://localhost/admin | http://localhost/admin | ||
with username “xsce-admin” | with username “xsce-admin” and the password you set above. | ||
and | |||
*Alternate: | *Alternate: | ||
Log into the | Log into the Admin Console (click on “Admin Console” link, user: xsce-admin and the password you set above) | ||
*Select the services you want to install within "Configure services". | |||
*Select the services you want to install | :Save configuration (green button) | ||
:Save configuration (green button) | :Install Configured options (red button) | ||
:Install Configured options (red button) | :The TeamViewer service will automatically install a graphical environment. | ||
:The | |||
=== | |||
===Partition structure from centos 7.1 install on 1 TB Hd=== | |||
[[File:Centos.png|400px]] | |||
===installing content in the '''xsce-admin-console'''=== | |||
*installing content is a 3 step procedure | |||
1) xsce-admin-configure services | |||
:save configuration | |||
:install configured options | |||
*Wait for '''succeeded''' in Utilities-display job status | |||
[[File:Configure-services_enabled.png|1000px]] | |||
2-)select content | |||
:zim files | |||
*Refresh Catalog first | |||
:select the Zims to download | |||
:[Install selected Zims] | |||
[[File:Install_content-Zim_Files.png|1000px]] | |||
*NOTE log in as root and rename /library/zims/content test.zim to test1.zia so that it will not interfere with access to Ted files | |||
:rachel | |||
*[Download Rachel Content] | |||
[[File:Install_content-Get_Rachel.png|1000px]] | |||
3-)schoolserver utilities | |||
:to monitor downloads; unzip; and installs | |||
:wait for Succeded | |||
[[File:Utilities-Display_job_status.png|1000px]] | |||
==Rachel errors in xsce== | |||
*retry install rachel several times and it will install successfully bypassing the CRC error stop | |||
==Multiple installs of Rachel== | |||
*:http://www.ewikitech.com/articles/linux/how-to-mount-ntfs-partition-in-rhel-centos-7/ | |||
::Used to store usb_32EN_3.1.5.zip to a ntfs external USB HD | |||
::so one can copy usb_32EN_3.1.5.zip to to a xsce install in '''/library/downloads/rachel''' and shortcut the download time for rachel in xsce-admin | |||
:Rachel install sees zip and starts unzip and install steps immediatly | |||
::'''Boot into root to copy zip file''' | |||
===Connecting to XSCE from a XO-1.5=== | |||
*Connect to Internet-in-a-Box in F1 | |||
[[File:Connecting_to_internet_in_a_box.JPG|400px]] | |||
*Connected to Internet-in-a-Box in F1 | |||
[[File:Conected_to_internet_in_a_box.JPG|400px]] | |||
*Connecting to iiab in Browse | |||
[[File:Connecting_to_schoolserver_in_browse.JPG|400px]] | |||
*iiab on XO-1.5 | |||
[[File:Iiab_on_XO-1.5.JPG|400px]] | [[File:Iiab_on_XO-1.5.JPG|400px]] | ||
*Rachel | |||
[[File:Rachel_on_XO-1.5.JPG|400px]] | |||
===logged into Internet in a Box from Ubuntu 14.04 LTS sugar0.107=== | |||
*[[Ubuntu#OLPC_Ubuntu_Sugar_14.04_Trusty_LTS|Ubuntu 14.04 LTS sugar0.107]] | |||
:http://people.sugarlabs.org/quozl/ubuntu/trusty/sugar-0.106/olpc-ubuntu-sugar-14.04.2-desktop-amd64-1436317817.iso | |||
[[File:Ubuntu_0.107_14.04lts.JPG|400px]] | |||
*T-400 laptop | |||
*'''NOTE be sure to set in sugar control panel power/Automatic power management [ ] off''' | |||
[[File: | *Chat on T-400 olpc (ubuntu) sugar 0.107 sees XO 1.5 sugar 0.106 | ||
: when both are checked in to '''Internet-in-a-Box''' in F1 Network Neighborhood (f1) | |||
:Chat works between the 2 connected devices. | |||
[[File:Screenshot_of_Chat_Activity_.png|400px]] | |||
[[File: | ===Centos 7.3 XSCE Kiwix Server as seen (wirelessly) from T-400 PC=== | ||
*Also works in MacBook Pro 8.1 (firefox browser) logged in to Internet-in-a Box wireless AP | |||
*Rachel also works remotely from Internet in a Box main menu | |||
*screenshot of Kiwix server on T-400 PC | |||
:From T-400 PC running sugar 0.107 from centos 7.3 XSCE server running on NUC i5 (Headless) | |||
[[File:Screenshot_of_Browse_Activity_1.png|800px]] | |||
===Launch TeamViewer from topleft "Applications Menu" > Internet > TeamViewer 10 === | ===Launch TeamViewer from topleft "Applications Menu" > Internet > TeamViewer 10 === | ||
*Caution | *Go to and select at bottom page"Configure Each service to Enable/Services Enabled" (in schoolserver/admin/) | ||
Caution for learning only -- traditionally X Windows (graphical environment such as xfce, likewise TeamViewer running within it) should not be intalled on servers, in general. | |||
* Configure “Setup unattended access...” under TeamViewer’s Connection menu If You Dare. | |||
Install your favorite text editor | * Separately, OpenVPN can also allow remote diagnosis and support (over lower-bandidth connections, without the live visual mentoring/screensharing aspects of TeamViewer of course!) | ||
yum install emacs | |||
===Install your favorite text editor=== | |||
For example, run: | |||
yum install emacs | |||
==Install GNOME Desktop== | |||
yum groupinstall 'GNOME Desktop' | |||
* Works well in centos7 | |||
::Installed 12/18/2015 satellit | |||
:If you | :http://linuxconfig.org/how-to-install-gui-gnome-on-centos-7-linux-system | ||
==Install Xfce== | |||
:If you must have a graphical environment on your server, run: | |||
yum groupinstall xfce | yum groupinstall xfce | ||
===Install browser, at your own risk=== | |||
:Install your favorite browser IF YOU UNDERSTAND ITS INHERENT RISKS TO DESTROYING YOUR SERVER. For example: | |||
yum install firefox | yum install firefox | ||
=== | |||
===Start the Xfce desktop=== | |||
startxfce4 | startxfce4 | ||
==To make | ==To make Xfce start at default boot== | ||
cd /etc/systemd/system | cd /etc/systemd/system | ||
ln -sf /lib/systemd/system/graphical.target default.target | ln -sf /lib/systemd/system/graphical.target default.target | ||
:If above line fails, run | :If above line fails, run | ||
unlink default.target | unlink default.target | ||
: | :then retry above "ln" command. | ||
:Reboot to test graphical login, presumably with username: xsce-admin | :*Reboot to test graphical login, presumably with username: xsce-admin | ||
==Browsing rachel on centos 7.1 xsce== | |||
In the centos 7.1 xsce install (which has rachel installed) and logged into the wireless AP '''Internet in a Box''' | |||
from my T-400 laptop where I have cinnamon 2.6.12 desktop installed in Ubuntu 14.04 /sugar 0.106 | |||
http://people.sugarlabs.org/quozl/ubuntu/trusty/sugar-0.106/olpc-ubuntu-sugar-14.04.2-desktop-amd64-1436317817.iso | |||
Start firefox and point it to | |||
http://schoolserver.lan/xs-portal | |||
which has a rachel entry under wikipedia (Interesting things. menu) | |||
*Here I can see the videos from kahn; Medline; Hesperian; Kahn health and Medicine; Project gutenburg etc....all mp4 files work | |||
*from ubuntu 14.04 on laptop ($100 rebuilt T400) | |||
* Videos are not available using an XO-1.5 software build 13.2.5, but I can see rest of content on the XO that does not use mp4. | |||
:* Of course. No need to mention that here, as it is a [http://wiki.laptop.org/go/Release_notes/13.2.5#Video_Playback known problem] with OLPC OS. Why not test with restricted software loaded? You can do that with [http://wiki.laptop.org/go/GStreamer#Adding_codecs instructions for adding codecs], or by using a build with restricted software already included. You can contact me by mail for access to that build, as it is not public. --[[User:Quozl|Quozl]] ([[User talk:Quozl|talk]]) 20:00, 10 December 2015 (EST) | |||
==Share .xo files; .pdf, text content wirelessly from server== | |||
:Add files to centos7.3 /library/content/ (Visible in /xs-portal:”Access Other Content”): | |||
::Logged in as xsce-admin: write/download file to xsce-admin save in home/xsce-admin/downloads | |||
::log-out/in as root: copy file in xsce-admin/download to file system /library/content/ | |||
*Example of content: | |||
:XSCE is .pdf of this wiki page | |||
:music: contains Classical Music | |||
:recent activities: a suite of .xo files | |||
[[File:Schoolserver-content.png|700px]] | |||
=Centos 7.2 install on NUC 6i3= | |||
::Updated April 14 2016 | |||
*'''Work in Progress Do not use''' | |||
*Intel NUC kit NUC6i3SYH | |||
*Patriot Signature Line 16GB (2x8GB) DDR4 PCA-17000 2133MHZ CL15 SODIMM Kit | |||
:NOTE; '''requires a HDMI cable with full size connectors at both ends.''' | |||
::Older models have a mini HDMI at NUC | |||
*need to do these updates: | |||
:1)Update Bios | |||
: https://downloadcenter.intel.com/download/25864/BIOS-Update-SYSKLi35-86A- ''([http://nucblog.net/2016/03/bios-version-0039-for-skylake-nucs/ sy0039.bio as of late March 2016], but [https://downloadcenter.intel.com/product/89189 CHECK] for latest!!)'' | |||
::'''SY0042.BIO''' as of 05/16/2016 | |||
: Blog: | |||
:: http://nucblog.net/2016/03/bios-version-0039-for-skylake-nucs/ | |||
:2) Wifi AP mode on the NUC6i3 works with the standard kernel. All that | |||
:is required is to download the firmware for then AC8260 (1), and copy it to /lib/firmware. | |||
: http://www.intel.com/content/www/us/en/support/network-and-i-o/wireless-networking/000005511.html | |||
:3) Supported Memory: | |||
: http://www.intel.com/content/www/us/en/support/boards-and-kits/intel-nuc-kits/000016245.html | |||
==centos_7.2_nuc6i3.img== | |||
*Bios Update | |||
: select non efi settings (uncheck efi[ ]) in f2 Setup booted with no Hard Drive or USB attached | |||
: Save and shutdown | |||
: Insert USB [1] with Bios Update; Boot to f2 Bios; Press f7 and select USB file. | |||
: Wait for Update to Complete. | |||
: Insert Hard Drive (Note 4 Phillips screws that hold HD holder must be loosened to insert HD); Re tighten. | |||
:: Be sure to extract the SY0042.BIO and iwlwifi-8000-ucode-25.30.13.0 before copying to USB if needed | |||
:http://download.unleashkids.org/xsce/downloads/160407_centos_7.2_nuc6i3.img | |||
*dd to a USB or use gnome-disks restore to install to a > 4 GB USB | |||
:Boot USB NUC 6i3 (f10 boot menu to select the USB) | |||
==centos_7.2_tcore7.img== | |||
:http://download.unleashkids.org/xsce/downloads/160412_centos_7.2_tcore7.img | |||
*gnome-disks restore to 4 GB USB | |||
:boot NUC6i3 | |||
:yum update | |||
:yum install 'Gnome Desktop' | |||
*reboot | |||
Login to your new server as: '''root / centos''', then change both passwords: | |||
passwd (changes root password) | |||
passwd xsce-admin (has sudo powers, careful!) | |||
*Verify that you have internet connection with “ping yahoo.com” | |||
*Get the most recent version of the XSCE playbook | |||
cd /opt/schoolserver/xsce | |||
git pull | |||
./install-console | |||
:reboot | |||
:login xsce-admin | |||
*license agreement | |||
:startx (Gnome desktop) | |||
:firefox | |||
:schoolserver (click on right go to schoolserver) | |||
:Internet in a box | |||
:KA-Light still 0.15.1 | |||
*ssD partition structure (500GB) | |||
[[File:SsD-structure.png|900px]] | |||
*Boot NUC with USB stick inserted, using F10 is necessary | |||
*'''NOTE USB port on NUC or Laptop where TP-Link is connected must be marked and be the only port used.''' | |||
:Or the server will not communicate with XO's or laptops | |||
*Type “erase” when requested | |||
*Watch for “done!” or #prompt; ignore “I/O error”. | |||
*Run “reboot” | |||
: Optionally Disable all USB booting in BIOS: F2 on Boot > Boot Configuration > | |||
Boot Devices > USB | |||
: Likewise this should already be disabled: Boot > Boot Configuration > UEFI Boot > Boot USB Devices First | |||
Login to your new server as: '''root / centos''', then change both passwords: | |||
passwd (changes root password) | |||
passwd xsce-admin (has sudo powers, careful!) | |||
*Verify that you have internet connection with “ping yahoo.com” | |||
:Ensure both your networking connections are live and connected in their final position. | |||
*Update Centos7 | |||
yum update | |||
yum groupinstall 'GNOME Desktop' (optional for testing)* | |||
Get the most recent version of the XSCE playbook | |||
cd /opt/schoolserver/xsce | |||
git pull | |||
./install-console | |||
*Reboot | |||
:Login to xsce-admin/(password) | |||
= | startx | ||
''' | *XSCE should start in Gnome Desktop | ||
*start firefox | |||
:enter "schoolserver" and a pop up on the right side of the URL entry box will ask if you want schoolserver | |||
:click on it | |||
*Internet -in-box will appear | |||
* go to "Tools for Administrators" "Admin Console" | |||
:Login as xsce-admin and the password you set earlier | |||
==Problems encountered== | |||
* Rachel install fails with crc error | |||
:05/15/2016 tried 3x; failed each time. satellit | |||
* KA-Lite problems | |||
:'''Version 0.15.1 @2015''' | |||
:05/17/2016 '''Manage''' (adding lessons) fails periodically as it looses internet connections. | |||
:Resumes D/L on re selecting topics, Seems to do D/L randomly from all topics. | |||
*IS this due to "sync" occurring? | |||
:[[File:KA-Light-fail.JPG|400px]] | |||
'''Click on screenshot to enlarge; hit <- in browser to return''' | |||
* https://github.com/learningequality/ka-lite/issues/4817 ? | |||
==Meeting Notes 03/31/2016== | |||
"6th gen i3 NUC preliminary viability report from George -- does $249 @ http://frys.com/product/8732571 appear worth it for the masses in coming months? | |||
Short answer: YES, Amazingly considering all the complaints on Intel’s support wiki etc, this now appears extremely stable so far! Longer answer evolving... | |||
Install bios 0039.BIO before you do anything! | |||
Context: http://nucblog.net/2016/03/bios-version-0039-for-skylake-nucs/ | |||
AC8260 WiFi is soldered into these NUC6i3SYH & NUC6i3SYK require Linux kernel 4.1+; how can this possibly work with CentOS 7.2+? Somehow it does..." | |||
=F21-server-netinstall with xfce= | |||
*REF from : https://github.com/XSCE/xsce/blob/master/docs/INSTALL.rst (modified by satellit on 1/31/2016) | |||
:NUC with 1 TB HD | |||
*Install on 32bit or 64bit Intel Machines | |||
"The tried and true option is to start with a netinstall of the current OS, detailed as "option 1" below, and gradually build the machine up from offline downloads": | |||
:Start with an install of the base OS based upon your hardware: | |||
http://download.fedoraproject.org/pub/fedora/linux/releases/21/Server/x86_64/iso/Fedora-Server-netinst-x86_64-21.iso | |||
http://download.fedoraproject.org/pub/fedora/linux/releases/21/Server/i386/iso/Fedora-Server-netinst-i386-21.iso | |||
:Copy the downloaded iso to a USB stick (use dd in linux, or UNetbootin in windows) | |||
==Kickstart files== | |||
:https://github.com/XSCE/xsce/tree/master/installer | |||
::For Live CD remixes + installers | |||
*Reference: https://wiki.sugarlabs.org/go/Build_Your_Own_Remix_with_Fedora | |||
:https://raw.githubusercontent.com/XSCE/xsce/master/installer/netinstall/Fedora-21/install.ks | |||
*Add install.ks to root of USB | |||
*Hit tab when USB boots | |||
:Should do the following install automatically | |||
:NOT tested... | |||
*jvonau>: 02/01/2016 | |||
:You need to use the label name of the usbkey.. to get the label ls '/dev/disk/by-label/ " | |||
:then use inst.ks=hd:LABEL=<what was returned above>:/install.ks | |||
:of if you know the what the device will be call then you could try: inst.ks=hd:sdb1:/install.ks | |||
:"inst.ks=hd:sdb1:/install.ks " | |||
:inst.ks=hd: sdb1: /install.ks no spaces | |||
:inst.ks=hd:LABEL= SOMENAME: /install.ks no spaces | |||
==Various OS Kickstart files and info== | |||
:https://github.com/XSCE/xsce/tree/master/installer/netinstall | |||
==Option 1 (modified)== | |||
:Start with an install of the base OS based upon your hardware: | |||
http://download.fedoraproject.org/pub/fedora/linux/releases/21/Server/x86_64/iso/Fedora-Server-netinst-x86_64-21.iso | |||
http://download.fedoraproject.org/pub/fedora/linux/releases/21/Server/i386/iso/Fedora-Server-netinst-i386-21.iso | |||
:Copy the downloaded iso to a USB stick (use dd in linux, or UNetbootin in windows) | |||
*The installer is somewhat obscure: | |||
::The first screen asks you to select keyboard and language | |||
::The next screen is the home page; you will click on topics, go off make to selections, and then return by clicking done. | |||
*Select "system"-installation destination: | |||
:Device selection, click on hard disk, click checkbox for "I will configure partitioning", click done. | |||
*In the left side window, under the drop down box, click <any previous OS> (unless the disk is already clean) | |||
:Click on the minus (which deletes the selected partition), select the "delete all other filesystems in .. as well" | |||
:Then select the drop down option "standard partition" and click the "install automatically" button | |||
::Delete the /home partition and add the resulting space to / | |||
:::Otherwise the /library/downloads directory is only 53.7 GB and fills up when trying to install rachel | |||
:modify the file type to '''ext2''' for all remaining partitions; update with right bottom button | |||
:Click the done twice, and the accept changes | |||
*Click on software selection, and xfce desktop | |||
:in right pane: | |||
::xfce extras; Admin tools; Devel Tools; Headless; system tools. | |||
*Then click start install | |||
:You will need to put in a password for root during the install. | |||
::'''DO NOT add a user as the ansible run later will add xsce-admin as user.''' | |||
:At the end of the install, a button will appear, which asks you to reboot into the newly installed Operating System. | |||
:Once you have logged in:, the steps are pretty straight forward: | |||
In terminal: | |||
ping yahoo.com (this verifies that the server is properly connected to internet after the reboot) | |||
yum -y install icecat (or firefox) | |||
*NOTE: There is no need to do a | |||
yum -y update | |||
::As the netinstall installs the latest files from the repo. | |||
*Connect the wifi unit to the adapter that will be used as the local area network (LAN), and make sure everything is under power with link lights. | |||
*Issue the following commands: | |||
yum -y install git ansible | |||
cd /opt | |||
mkdir -p schoolserver | |||
cd schoolserver | |||
git clone https://github.com/XSCE/xsce | |||
cd xsce | |||
./install-console | |||
reboot | |||
*log in as root and add a password for xsce-admin | |||
passwd xsce-admin | |||
*login as xsce-admin | |||
*I find it helpful to check that all the services are running on the server: | |||
syscemctl status NetworkManager | |||
systemctl status dhcpd | |||
systemctl status named | |||
ip addr (verify that the external adapter and the LAN adapter or br0 have ip addresses) | |||
*At this point you can connect to the server via the wifi at http://schoolserver/admin. Or with IceCat (firefox) from xfce desktop | |||
:Decide which services need to be enabled, check the checkboxes, Save Configuration, and click "Install configured Options'. | |||
::Wait for "SUCCEEDED" in Utilities/Display job status. | |||
:Next Install Content needed for rachel, kiwix, and/or other instructional materials. | |||
:: Note: '''Get Rachel''' only appears On Install Content if you checked the rachel check box in Configure services | |||
:: There are instruction for how and where to place the downloaded materials in README files in each of the roles folders. | |||
: | |||
=F22-XSCE-LIVE= | |||
'''NOTE''' login to '''root''' of booted live; hit return no password to get to # prompt | |||
:run "xsceinst" to start the text installer | |||
: use installer to set your root password but please do not use "xsce-admin" as a new user, that one is already taken. | |||
==Download new installer with graphical installer== | |||
http://download.unleashkids.org/xsce/downloads/installer/release6.0/x86_64/Fedora-22/ | |||
*Should you want to create another user please do not use "xsce-admin" as a new user, that one is already taken. | |||
*Note: '''Please refrain from using liveinst during testing''', trying to implement that functionality in the future. | |||
reboot | ==Graphical Install== | ||
See here to see screenshots of [[XSCE/graphic-install |graphical install]] | |||
: https://wiki.sugarlabs.org/go/XSCE/graphic-install#XSCE.2Fgraphic-install | |||
*DVD/Cd will boot to xterm at # (root) prompt | |||
xsceinst | |||
select language | |||
select [x]custom install | |||
[BACK] | |||
on left pane hit ( - ) and select [ x ]delete all | |||
change to standard partition | |||
delete ( - ) /home | |||
add amount of disk available in bottom left pane to / | |||
click [update] | |||
[BACK] | |||
Install | |||
after install finishes: click the [complete] button | |||
*enter "poweroff" in now blank xterm | |||
reboot from hard disk | |||
*Login to root with password you entered in anaconda installer | |||
passwd xsce-admin | |||
dnf groupinstall xfce | |||
dnf install icecat | |||
logout | |||
login to xsce-admin | |||
* startxfce4 | |||
[use default config] | |||
start icecat | |||
address in browser line: schoolserver | |||
pick right choice [take me to schoolserver] | |||
(logs in to: internet-in-a-box/xs-portal) | |||
*For access to admin console: use link on xs-portal | |||
*NOTE: graphical desktop does not start on re-boot | |||
:boots to: schoolserver login: | |||
==Install Xfce== | |||
:If you must have a graphical environment on your server, run: | |||
dnf groupinstall xfce | |||
:f22 uses dnf not yum now | |||
== | ===Start the Xfce desktop=== | ||
:(Xfce will not start on next login, unless you arrange for that below) | |||
:( | |||
startxfce4 | startxfce4 | ||
[[File:Startxfce.png|400px]] | [[File:Startxfce.png|400px]] | ||
* Disable screensaver | * Disable screensaver | ||
* | * Presuming you've installed Firefox above, go to: | ||
http://localhost | |||
http:localhost | [[File:Iiab-server.png|400px]] | ||
[[File: | |||
http:localhost/admin | http://localhost/admin | ||
[[File:Admin-logged_in.png|400px]] | [[File:Admin-logged_in.png|400px]] | ||
===To make | ===Logging into XSCE-admin from XO-1.5=== | ||
[[File:Login_to_xsce_from_XO-1.5.JPG|400px]] | |||
===F22-XSCE-live install to a NUC from a external USB DVD drive=== | |||
===To make Xfce start at default boot=== | |||
cd /etc/systemd/system | cd /etc/systemd/system | ||
ln -sf /lib/systemd/system/graphical.target default.target | ln -sf /lib/systemd/system/graphical.target default.target | ||
:If above line fails, run | :If above line fails, run | ||
unlink default.target | unlink default.target | ||
: | :then try it again. | ||
*Reboot to test graphical login, presumably with username: xsce-admin | *Reboot to test graphical login, presumably with username: xsce-admin | ||
== | ==RACHEL== | ||
*Link to rachel.zip | *Link to rachel.zip | ||
:http://46.235.224.50/rachelusb_32EN/ | :http://rachelfriends.org/downloads/public_ftp/rachelusb_32EN/ | ||
== | :http://46.235.224.50/rachelusb_32EN/ (older link) | ||
:http:// | *web site: http://46.235.224.50/ | ||
*Copy/paste of wget of rachelusb_32EN_3.15.zip from external USB HD to booted XSCE | |||
:1-) I copied/paste rachelusb_32EN_3.15.zip to /library/downloads/rachel | |||
: logged in as root of the f22-xsce-live install; | |||
:2-) log in to xsce-admin and get rachel. Should unzip and install rachel. | |||
: Saves redownloading of 21.2 GB file | |||
===Fix rachel CRC error=== | |||
*Tim Moody 12/11/2015 | |||
:the rachel problem corrects itself the second time you take the option. the screen should say this. | |||
:if it doesn't you don't have the latest version. | |||
:when doing an install from an image do you make sure you have the latest fixes by doing the following? | |||
cd /opt/schoolserver/xsce | |||
git pull | |||
./install-console | |||
=XO_1.5= | |||
*XSCE for X0_1.5 | |||
:http://download.unleashkids.org/xsce/downloads/os/xo1.5/xo1.5_20151224.img.zip | |||
==Write SD with fedora Gnome-Disks/Restore== | |||
*NOTE this can be done from a booted live DVD of f23 workstation (Gnome) | |||
:https://download.fedoraproject.org/pub/fedora/linux/releases/23/Workstation/x86_64/iso/Fedora-Live-Workstation-x86_64-23-10.iso | |||
*Gnome-disks/Restore | |||
:select the SD Card | |||
[[File:Restore-disk.png|800px]] | |||
*Select the .img file to restore to SD | |||
[[File:Restore-disk-2.png|800px]] | |||
==Insert SD card into XO-1.5 slot and power on== | |||
*Located under right bottom edge of screen (Turn the screen 90 degrees counterclockwise to reveal slot) | |||
*Press power button on XO-1.5 and wait for boot | |||
:There is a delay as firstboot re sizes the SD partitions | |||
:Login as name and user (age and gender) | |||
:wait for f3 sugar screen to appear | |||
*Start Browse | |||
: http://schoolserver.lan/xs-portal appears | |||
==To access the admin-console you need a password== | |||
*start Terminal (hidden at bottom of list of activities {click on the [=] button at top right of f3 screen} | |||
su (go to root) | |||
# | |||
passwd xsce-admin | |||
(enter new password) | |||
(enter new password 2nd time) | |||
*NOTE you are connected to the Ad-hoc Network 1 on boot (F-1 network neighborhood screen) | |||
*Connect to an active Wifi Hotspot shown on the f1 screen and connect to it. | |||
:return to the Browse screen and hit the (+) tab to add a 2nd screen. | |||
*Connect to http://schoolserver.lan/xs-portal | |||
:enter the xsce-admin /(password) in login screen | |||
*'''Configured School Server as Appliance as am only using the XO-1.5 wifi ears (one network adapter)''' | |||
* Follow the steps to configure the server shown in the screenshots above | |||
:You are connected to the wifi hotspot and can add content. | |||
*Registration works from sugar control panel | |||
:installed kwix wikipedia and wikibooks | |||
*reboot server from School Server Admin Control after install to see installed content | |||
===Fix "get rachel"=== | |||
:"get rachel" on xo1.5_20151224.img has bad address: links have changed | |||
:needs | |||
http://rachelfriends.org/downloads/public_ftp/rachelusb_32EN/rachelusb_32EN_3.1.5.zip | |||
:now uses: http://rachelfriends.org/rachelusb_32EN_3.1.5.zip (Not accessable) | |||
*Tim Moody 01/15/2016: | |||
:easiest way to patch is to edit /opt/schoolserver/xsce/var/local_vars.yml | |||
:add the line | |||
rachel_src_url: http://rachelfriends.org/downloads/public_ftp/rachelusb_32EN/rachelusb_32EN_3.1.5.zip | |||
:this will fix any future ansible run and change it in | |||
/etc/xsce/xsce.ini | |||
:this will cause the console to have the correct address | |||
=NOTES= | |||
:http://download.unleashkids.org/xsce/downloads/os/xo1.5/ | |||
:http://wiki.laptop.org/go/XS_Community_Edition/FAQ | |||
:https://github.com/XSCE/xsce/blob/master/docs/INSTALL.rst | |||
:https://github.com/tim-moody/xsce/blob/nov21/ReleaseNotes6.0.md | |||
:http://schoolserver.org/ | |||
:http://schoolserver.org/FAQ | |||
:https://wiki.sugarlabs.org/go/Sugar_Creation_Kit/sck/Advanced_Topics#XS_Community_Edition | |||
:http://www.ewikitech.com/articles/linux/how-to-mount-ntfs-partition-in-rhel-centos-7/ | |||
::Used to store usb_32EN_3.1.5.zip to a ntfs external USB HDhttps://github.com/XSCE/xsce/tree/master/installer/netinstall | |||
::so one can copy zip to to a xsce install in /library/Downloads and shortcut the download time for rachel in xsce-admin | |||
:http://unix.stackexchange.com/questions/181503/how-to-install-desktop-environments-on-centos-7 | |||
:http://www.kiwix.org/wiki/Main_Page | |||
::https://github.com/XSCE/xsce/blob/master/roles/kiwix/README.rst | |||
::http://download.kiwix.org/portable/wikipedia/ | |||
:: http://download.kiwix.org/zim/ | |||
:http://rachelfriends.org/downloads/public_ftp/ | |||
: http://dev.worldpossible.org/cgi/rachelmods.pl | |||
:http://ka-lite.readthedocs.org/en/latest/installguide/advanced.html#static-version | |||
:[[Open_Educational_Resources|Open Educational Resources]] | |||
::https://wiki.sugarlabs.org/go/Open_Educational_Resources | |||