I have a project that would incorporate combining webserver software which has little to nothing to configure for users, and which would need to be installable on any PC (so regardless of the system's hardware). It's a bit similar to SLAMPP. The project"may" be hosted on Comunes collective, and I might bring some external people to this (AntiX ?) project.
The goal of the project is to allow people to set up their own WiFi or internet-based server easily. With"server" I mean a server that would
run MySQL, PHP, Perl, ..., and a range of internet applications (phpBB, MediaWiki, ...) An example of a website with a selection of services that would be run can be found at
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://aeprojects.tk/"
linktext was:"http://aeprojects.tk/"
====================================
Off course, the topic of the forums, and other services can be freely chosen off course (xhtml page and content can be changed to cover any topic). For example, if one wishes to distribute knowledge of sailing or tying knots, a private WiFi server can be put up at a marina, ...
There are some things however that I feel need to be made better with AntiX, to perform equally well as"very lightweight" Linux distro's like SliTaz:
* the ability to run the OS from RAM (after loading in from a USB stick), see
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://en.wikipedia.org/wiki/List_of_Linux_distributions_that_run_from_RAM"
linktext was:"http://en.wikipedia.org/wiki/List_of_Li ... n_from_RAM"
====================================
* perhaps removing packages so that in stead of several hundreds of mb's in filesize, it becomes much lower (I actually even intent to have the entire OS fit on a USB stick (live USB stick), rather than a cd or dvd (live cd or dvd); by comparison, Slitaz takes up only 42 mb or so (without the
packages, the latter which are also 3 gig in size) See
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://www.slitaz.org/en/about/"
linktext was:"http://www.slitaz.org/en/about/"
====================================
Note that if this won't work (which I suspect, a USB harddisk can be used to eliminate the filesize problem).
The intent is to use 2 usb sticks, one being the usb stick -or usb harddisk- with the OS (non-writable, user permissions blocking writing), and another usb stick to store files on (writable). Note that the usb stick/hd with the OS is only used to load in the OS, the OS would then be read from RAM. RAM usage is about 192 mb with SliTaz, so should be similar to AntiX too.
So, I wanted to ask: is there any support for such a project here, and is there support for making a personal server"flavour/remixe" as suggested ?
Personally, I think that for niche OS' like the personal server version I propose -not the main/general purpose version !-, payment can be done by users to the AntiX community, which could give incentive to people to continue developing AntiX. Payment can be done, while keeping it free/open source, by simply allowing download after joining a"AntiX" foundation, ... (for which joining would imply placing a donation first before being allowed to join). Also, by making the OS to have drivers standardly for specific WiFi antenna/access point equipment, ... There's a good possibility of a cooperation with FOSS-friendly shops like ThinkPenguin, ...
PS: perhaps that some suggestions from following articles can also be implemented to the suggested AntiX flavor:
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://en.wikiversity.org/wiki/Improved_UMPC_design"
linktext was:"http://en.wikiversity.org/wiki/Improved_UMPC_design"
====================================
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://en.wikiversity.org/wiki/Linux_adaptations_for_UMPC_design"
linktext was:"http://en.wikiversity.org/wiki/Linux_ad ... MPC_design"
====================================
-
Posts: 22
- Joined: 29 Sep 2014
-
Posts: 1,444
- Joined: 09 Feb 2012
#2
What you propose doesn't require a"project", just a bit of elbow grease on your part.
Boot the antiX live from pendrive and setup root persistence (semi-automatic).
On subsequent boots, choose RootPersistence boot option. Add/remove whatever packages you wish...
...and when you're ready (and have read the antiX docs) you can, from a live session, remaster your 'flavoure'
(or whatever you call it) ~~ writing it to another pendrive and/or outputting a customized iso.
I don't follow the"improve by.. removing packages to fit on a USB drive" reasoning.
It's a non-issue. Any USB drive (pendrive) you grab off the shelf nowadays will have MORE storage capacity than a CD or DVD.
Booted from pendrive, there's really little benefit to be achieved by"running the O/S from RAM".
Go ahead, install XAMPP then pre-install whichever web-native applications you intend for your prospective users.
Go ahead, round up links to docs covering phpMyadmin and each of the apps you've preselected.
Go ahead, setup an administrative interface, ala webmin, to enable your users to"easily" administer the web applications.
Configuring the software firewall appropriately will be your responsibility.
Advising users to connect their"server" from behind a NAT wifi-enabled router will be your responsibility.
Advising your users to keep the installed web apps up-to-date (as patches are released to address newly discovered exploits/vulnerabilities) will be your responsibility.
If you're looking to assemble a project"team" because you are not up to the task of shouldering such responsibility... then your intended users
would be better served if you chose an existing"app suite" solution. No, OwnCloud doesn't quite fit the bill for what you've described,
and IMO webmin is kinda sucky, but certainly some existing"easy webadmin" project which will fullfills most of your requirements exists.
By the way, the example use case you presented (serve content to folks within wi-fi range of a marina?) is sort of weak.
Consider adding dyndns.org dynamic DNS into the mix. That would open a wider range of usage possibilities.
Boot the antiX live from pendrive and setup root persistence (semi-automatic).
On subsequent boots, choose RootPersistence boot option. Add/remove whatever packages you wish...
...and when you're ready (and have read the antiX docs) you can, from a live session, remaster your 'flavoure'
(or whatever you call it) ~~ writing it to another pendrive and/or outputting a customized iso.
I don't follow the"improve by.. removing packages to fit on a USB drive" reasoning.
It's a non-issue. Any USB drive (pendrive) you grab off the shelf nowadays will have MORE storage capacity than a CD or DVD.
Booted from pendrive, there's really little benefit to be achieved by"running the O/S from RAM".
Go ahead, install XAMPP then pre-install whichever web-native applications you intend for your prospective users.
Go ahead, round up links to docs covering phpMyadmin and each of the apps you've preselected.
Go ahead, setup an administrative interface, ala webmin, to enable your users to"easily" administer the web applications.
Configuring the software firewall appropriately will be your responsibility.
Advising users to connect their"server" from behind a NAT wifi-enabled router will be your responsibility.
Advising your users to keep the installed web apps up-to-date (as patches are released to address newly discovered exploits/vulnerabilities) will be your responsibility.
If you're looking to assemble a project"team" because you are not up to the task of shouldering such responsibility... then your intended users
would be better served if you chose an existing"app suite" solution. No, OwnCloud doesn't quite fit the bill for what you've described,
and IMO webmin is kinda sucky, but certainly some existing"easy webadmin" project which will fullfills most of your requirements exists.
By the way, the example use case you presented (serve content to folks within wi-fi range of a marina?) is sort of weak.
Consider adding dyndns.org dynamic DNS into the mix. That would open a wider range of usage possibilities.
Last edited by skidoo on 02 Oct 2014, 18:03, edited 1 time in total.
-
anticapitalista
Posts: 5,955
- Site Admin
- Joined: 11 Sep 2007
#3
Welcome to antiX, BrianPerry.
I guess the version of antiX you are trying out is the full version (c700MB). It also comes in base (c400MB) and core (c135MB) versions that may satisfy your needs better. base comes with X, core without.
All antiX flavours are able to run in RAM. We also have easy to set up persistence and remastering tools.
I guess the version of antiX you are trying out is the full version (c700MB). It also comes in base (c400MB) and core (c135MB) versions that may satisfy your needs better. base comes with X, core without.
All antiX flavours are able to run in RAM. We also have easy to set up persistence and remastering tools.
-
Posts: 22
- Joined: 29 Sep 2014
#4
Yes, but that would make a distro that I would need a lot of maintenance. Isn't it possible to make a so-called"meta-package" that takes advantage of regular AntiX updates, and just contains the differences between the main AntiX version -I presume a particular version thereof, so in this case say AntiX 13- and the version on how I intent it be to (including some additional packages, altered appearance, ...)skidoo wrote:What you propose doesn't require a"project", just a bit of elbow grease on your part.
Boot the antiX live from pendrive and setup root persistence (semi-automatic).
On subsequent boots, choose RootPersistence boot option. Add/remove whatever packages you wish ...and when you're ready (and have read the antiX docs) you can, from a live session, remaster your 'flavoure' (or whatever you call it) ~~ writing it to another pendrive and/or outputting a customized iso.
Internet access is not foreseen to be always available; actually in most cases, it won't be made available. Internet access sharing too won't be presumed to be always available.By the way, the example use case you presented (serve content to folks within wi-fi range of a marina?) is sort of weak.
Consider adding dyndns.org dynamic DNS into the mix. That would open a wider range of usage possibilities.
I didn't know this. This will certainly allow me to set things up quicker.anticapitalista wrote: All antiX flavours are able to run in RAM. We also have easy to set up persistence and remastering tools.
-
Posts: 1,308
- Joined: 31 Aug 2009
#5
Our live-remaster program makes it extremely easy for you to permanently update your LiveUSB with whatever selection of packages you want. After you do a live-remaster, just copy the files from you LiveUSB to other usb sticks (and run extlinux) to clone the version you created.
We also tried to make it relatively easy for you to make your own respin (flavour) but this will take more work on your part. One benefit of this approach is you can make both 32-bit and 64-bit versions. Eino made a
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"antix.freeforu ms.org/music-respin-for-the-musician-song-writer-t4577.html"
linktext was:"music respin"
====================================
using our tools.
I suggest you do it Skidoo's way first. Start with antiX core, base, or full then add and remove packages as you will. If you want to maintain changes across reboots then you should first enable root persistence. Once you have the system tweaked exactly like you want, do a live-remaster. As anticapitalista suggested, if you don't want X then start with core, otherwise start with base.
You will be hard pressed to find a distro that makes this easier than antiX does.
I believe that what Skidoo suggested is the easiest method. AntiX is Debian based so whatever set of packages you choose to have installed can be updated easily via the"apt" programs.BrianPerry wrote:Yes, but that would make a distro that I would need a lot of maintenance. Isn't it possible to make a so-called"meta-package" that takes advantage of regular AntiX updates, and just contains the differences between the main AntiX version -I presume a particular version thereof, so in this case say AntiX 13- and the version on how I intent it be to (including some additional packages, altered appearance, ...)
Our live-remaster program makes it extremely easy for you to permanently update your LiveUSB with whatever selection of packages you want. After you do a live-remaster, just copy the files from you LiveUSB to other usb sticks (and run extlinux) to clone the version you created.
We also tried to make it relatively easy for you to make your own respin (flavour) but this will take more work on your part. One benefit of this approach is you can make both 32-bit and 64-bit versions. Eino made a
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"antix.freeforu ms.org/music-respin-for-the-musician-song-writer-t4577.html"
linktext was:"music respin"
====================================
using our tools.
I suggest you do it Skidoo's way first. Start with antiX core, base, or full then add and remove packages as you will. If you want to maintain changes across reboots then you should first enable root persistence. Once you have the system tweaked exactly like you want, do a live-remaster. As anticapitalista suggested, if you don't want X then start with core, otherwise start with base.
You will be hard pressed to find a distro that makes this easier than antiX does.
-
Posts: 22
- Joined: 29 Sep 2014
#6
I got a little further with figuring things out.
First of all for the approach: making an iso or immediately a USB stick with the imbedded tool sounds good, but I really want to be able to take benefit from the general antix updates, without needing to remake the flavor every time a new antix update comes out. Also, I obviously want to share the flavor I made to others, so download size is best low, which can be best accomplished with just sending the packages and a script rather than a full distro.
I have a bit of a problem with my screen which is a Syncmaster SA10 without screen adjustment buttons. The screen resolution is always incorrect in linux distros and changing it requires me to use the menu, which is often unreachable (stuck in a corner I can't see due to resolution being incorrect). I found that LXDE and box-type window managers (Slitaz's e17/JWM, Openbox, ...) also still allow me to fix the issue every time I boot. Others may encounter this problem too, so I'm preferring LXDE or Box-type window managers. I took a look at some other lightweight distros and found that I actually prefer LXDE, but then again Openbox, ... is way faster, so for server applications, I'll use that (and I found Antix to be the most lightweight/best for this). For general users though, I find Porteus and LXLE nicer (so I might potentially use that for the computers making use of the server PC).
I was also wondering: the idea is to load the OS from a USB stick into the RAM and run that from there (this way, boot manager/dual booting problems are avoided, especially for non-experienced computer users). Does Antix provide support to use linux-swap partitions to be used when the RAM gets full; I've had some freezes/crashes with Porteus -oddly enough not with LXLE despite being way more heavy-, so perhaps it might be a good idea to support this with Antix (although it will allready be far lighter than Porteus regardless). Since hard disk space is very cheap (unlike RAM) and most hard disks are very large nowadays anyway, a huge speed/stability increase could be attained, for almost no financial cost.
For making the window manager a bit nicer (I prefer an OS X-like"dock" in the bottom center of the screen), I found that themes can be made for Fluxbox (see styles at
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://www.fluxbox.org/download/"
linktext was:"http://www.fluxbox.org/download/"
====================================
), so I can make a theme and upload it, or improve an existing theme even. That can be bundled with the packages/script.
For the packages/script: does the package manager allow to chose a local location to get packages ? If so, the method may work, perhaps even without a script.
Another thing I want to ask is whether I can scrap packages allready on Antix so as to make it faster/more minimalistic by adding rm-commands in the script mentioned (or I can simply build it from an allready slimmed down flavor, i.e. core version, ...) ? The non-essential packages (which I find still more or less beneficial to have, say programs like the GIMP, OpenOffice, ...) can then be put on the hard disk instead. This should speed things up (as usb stick and HD are then more effectively used, reducing bandwith requirements of these devices) and the system will also boot faster. Also by simply having some things I found not necessary removed completely, the menu also becomes easier to use. To do this in practice, I suppose I can just add these programs in my downloadable flavor package, and add a text stating they need to copy the program folder to a location on their hard disk. They can then install the programs from there (making sure the menu launch location data are made correctly, to avoid having dead launch links in the menu)
First of all for the approach: making an iso or immediately a USB stick with the imbedded tool sounds good, but I really want to be able to take benefit from the general antix updates, without needing to remake the flavor every time a new antix update comes out. Also, I obviously want to share the flavor I made to others, so download size is best low, which can be best accomplished with just sending the packages and a script rather than a full distro.
I have a bit of a problem with my screen which is a Syncmaster SA10 without screen adjustment buttons. The screen resolution is always incorrect in linux distros and changing it requires me to use the menu, which is often unreachable (stuck in a corner I can't see due to resolution being incorrect). I found that LXDE and box-type window managers (Slitaz's e17/JWM, Openbox, ...) also still allow me to fix the issue every time I boot. Others may encounter this problem too, so I'm preferring LXDE or Box-type window managers. I took a look at some other lightweight distros and found that I actually prefer LXDE, but then again Openbox, ... is way faster, so for server applications, I'll use that (and I found Antix to be the most lightweight/best for this). For general users though, I find Porteus and LXLE nicer (so I might potentially use that for the computers making use of the server PC).
I was also wondering: the idea is to load the OS from a USB stick into the RAM and run that from there (this way, boot manager/dual booting problems are avoided, especially for non-experienced computer users). Does Antix provide support to use linux-swap partitions to be used when the RAM gets full; I've had some freezes/crashes with Porteus -oddly enough not with LXLE despite being way more heavy-, so perhaps it might be a good idea to support this with Antix (although it will allready be far lighter than Porteus regardless). Since hard disk space is very cheap (unlike RAM) and most hard disks are very large nowadays anyway, a huge speed/stability increase could be attained, for almost no financial cost.
For making the window manager a bit nicer (I prefer an OS X-like"dock" in the bottom center of the screen), I found that themes can be made for Fluxbox (see styles at
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://www.fluxbox.org/download/"
linktext was:"http://www.fluxbox.org/download/"
====================================
), so I can make a theme and upload it, or improve an existing theme even. That can be bundled with the packages/script.
For the packages/script: does the package manager allow to chose a local location to get packages ? If so, the method may work, perhaps even without a script.
Another thing I want to ask is whether I can scrap packages allready on Antix so as to make it faster/more minimalistic by adding rm-commands in the script mentioned (or I can simply build it from an allready slimmed down flavor, i.e. core version, ...) ? The non-essential packages (which I find still more or less beneficial to have, say programs like the GIMP, OpenOffice, ...) can then be put on the hard disk instead. This should speed things up (as usb stick and HD are then more effectively used, reducing bandwith requirements of these devices) and the system will also boot faster. Also by simply having some things I found not necessary removed completely, the menu also becomes easier to use. To do this in practice, I suppose I can just add these programs in my downloadable flavor package, and add a text stating they need to copy the program folder to a location on their hard disk. They can then install the programs from there (making sure the menu launch location data are made correctly, to avoid having dead launch links in the menu)
-
Posts: 2,238
- Joined: 16 Dec 2007
#7
antix will use whatever swap partition is available on a device, by default. so if a swap partition is available, antix will use it. you don't have to do anything.
the"base" version of antiX comes with just fluxbox, so you may want to start there. there is also a right click desktop menu in the default icewm antiX full desktop, so you should be covered there as well.
the"base" version of antiX comes with just fluxbox, so you may want to start there. there is also a right click desktop menu in the default icewm antiX full desktop, so you should be covered there as well.
-
Posts: 99
- Joined: 07 Feb 2013
#8
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://www.amahi.org/"
linktext was:"http://www.amahi.org/"
====================================
- I use this on my home server...
What? I'm confused ALL swapping implies a slow down in performance. RAM and hard drives capacity are both measured in Gigabytes (these days) but if you do have a PC with 4 MB of RAM adding a 2TB hard drive is not going to make it"go faster". __{{emoticon}}__
I guess your"project" would be slightly different in that it runs from a USB stick. To be honest you'll have to spell out the use case of this server as I don't see one at all.
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://www.amazon.co.uk/Memory-Stick-Foldable-Driver-FamilyMall/dp/B00JXEFNOC/ref=sr_1_14?s=electronics-accessories&ie=UTF8&qid=1413026373&sr=1-14&keywords=USB+stick"
linktext was:"under £20"
====================================
and a full antiX install takes seconds to download with my"standard" 60 MBps broadband (shortly to be upgraded to 152MB fibre optic) so I just don't see you drive for tiny size.
For less than £300 you could get yourself a bespoke, energy efficient server/NAS and a wifi router and some repeaters or range extenders. Install Fedora headless, you don't require any Desktop Environment on a server, and the Amahi Home Digital Assistant and you now have an iron clad solution for what you've sketched. I really don't see two USB sticks plugged into an old laptop with a wifi adapter in it as good for anything outside your shed. Sorry.
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://www.raspberrypi.org/"
linktext was:"Raspberry Pi"
====================================
et all? Raspberry Pi, 64GB USB stick; Fedora/Amahi; WiFi router/'antena/access point - JOB DONE?
...er...The goal of the project is to allow people to set up their own WiFi or internet-based server easily. With"server" I mean a server that would
run MySQL, PHP, Perl, ..., and a range of internet applications (phpBB, MediaWiki, ...) An example of a website with a selection of services that would be run can be found at...
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://www.amahi.org/"
linktext was:"http://www.amahi.org/"
====================================
- I use this on my home server...
yeah if you persist with this I would start with Core, which I described on my blog as network connection with a package manager (of course there are many more GNU tools built in but you get the idea).Another thing I want to ask is whether I can scrap packages allready on Antix so as to make it faster/more minimalistic by adding rm-commands in the script mentioned (or I can simply build it from an allready slimmed down flavor, i.e. core version
I prefer a neat clean, fully loaded Xfce Desktop...sudo apt-get install xfce4. Other Desktop Enviroments are available and just as easy to install. Xfce does feature a dock by the way...For making the window manager a bit nicer (I prefer an OS X-like"dock" in the bottom center of the screen), I found that themes can be made for Fluxbox (see styles at
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://www.fluxbox.org/download/"
linktext was:"http://www.fluxbox.org/download/"
====================================
), so I can make a theme and upload it, or improve an existing theme even. That can be bundled with the packages/script.
Code: Select all
Since hard disk space is very cheap (unlike RAM) and most hard disks are very large nowadays anyway, a huge speed/stability increase could be attained, for almost no financial cost.
I guess your"project" would be slightly different in that it runs from a USB stick. To be honest you'll have to spell out the use case of this server as I don't see one at all.
But why does it need the limitation of running from a USB stick? You will still require a) a wifi network infrastructure and b) a host PC - running from a USB drive will be slow and ponderous and reduce the ability of your server to valuably service requests. A simple NAS or small home server box would better address this usage case.Off course, the topic of the forums, and other services can be freely chosen off course (xhtml page and content can be changed to cover any topic). For example, if one wishes to distribute knowledge of sailing or tying knots, a private WiFi server can be put up at a marina, ...
you can get a 64Gb USB drive forAlso, I obviously want to share the flavor I made to others, so download size is best low
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://www.amazon.co.uk/Memory-Stick-Foldable-Driver-FamilyMall/dp/B00JXEFNOC/ref=sr_1_14?s=electronics-accessories&ie=UTF8&qid=1413026373&sr=1-14&keywords=USB+stick"
linktext was:"under £20"
====================================
and a full antiX install takes seconds to download with my"standard" 60 MBps broadband (shortly to be upgraded to 152MB fibre optic) so I just don't see you drive for tiny size.
For less than £300 you could get yourself a bespoke, energy efficient server/NAS and a wifi router and some repeaters or range extenders. Install Fedora headless, you don't require any Desktop Environment on a server, and the Amahi Home Digital Assistant and you now have an iron clad solution for what you've sketched. I really don't see two USB sticks plugged into an old laptop with a wifi adapter in it as good for anything outside your shed. Sorry.
Wow, that would seem to confirm my impression that this project was first imagined in the late 1990's. Everything has moved on in leaps and bounds since then. Low administration, simple to deploy, home server software and tiny, portable, low configuartion web servers exist (Amahi and XAMMP). Storage hardware has increased exponentially! My five year old USB stick has a larger capacity than a DVD @ 8GB and now I can buy one 8 times larger for no money at all. The soultion you envision will be less flexible and less valuable than a cheap smartphone.Internet access is not foreseen to be always available; actually in most cases, it won't be made available. Internet access sharing too won't be presumed to be always available.
Is this stuff still relevent in the light ofPS: perhaps that some suggestions from following articles can also be implemented to the suggested AntiX flavor:
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://en.wikiversity.org/wiki/Improved_UMPC_design"
linktext was:"http://en.wikiversity.org/wiki/Improved_UMPC_design"
====================================
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://en.wikiversity.org/wiki/Linux_ad"
linktext was:"http://en.wikiversity.org/wiki/Linux_ad"
====================================
... MPC_design
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://www.raspberrypi.org/"
linktext was:"Raspberry Pi"
====================================
et all? Raspberry Pi, 64GB USB stick; Fedora/Amahi; WiFi router/'antena/access point - JOB DONE?
-
Posts: 22
- Joined: 29 Sep 2014
#9
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://www.makeuseof.com/tag/how-to-create-a-home-server-with-ubuntu-amahi/"
linktext was:"http://www.makeuseof.com/tag/how-to-cre ... ntu-amahi/"
====================================
it seems to me that a working internet connection is needed (either for general operation, or just for install). Internet connection isn't assumed to be available with every personal server in this project.
I'm thinking of using Piratebox instead, see
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://piratebox.cc/laptop"
linktext was:"http://piratebox.cc/laptop"
====================================
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"https://en.wikipedia.org/wiki/Comparison_of_X_Window_System_desktop_environments#Overview"
linktext was:"https://en.wikipedia.org/wiki/Compariso ... s#Overview"
====================================
XFCE is much more heavy, and I like the server to be as fast as possible. Fluxbox is my choice.
It is true though that once people have fully converted to Linux, and no longer have Windows software/data they need to access, there may be a benefit in having an install option which could further speed things up (not by that much I assume though, if running from RAM anyway). So the install could still be an option and used later-on by users.
I'm not familiar with Amahi, but readingspaceman wrote: ...er...
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://www.amahi.org/"
linktext was:"http://www.amahi.org/"
====================================
- I use this on my home server...
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://www.makeuseof.com/tag/how-to-create-a-home-server-with-ubuntu-amahi/"
linktext was:"http://www.makeuseof.com/tag/how-to-cre ... ntu-amahi/"
====================================
it seems to me that a working internet connection is needed (either for general operation, or just for install). Internet connection isn't assumed to be available with every personal server in this project.
I'm thinking of using Piratebox instead, see
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://piratebox.cc/laptop"
linktext was:"http://piratebox.cc/laptop"
====================================
I decided to use the base version; the core version needs to be build first.spaceman wrote: yeah if you persist with this I would start with Core, which I described on my blog as network connection with a package manager (of course there are many more GNU tools built in but you get the idea).
Look at size atspaceman wrote: I prefer a neat clean, fully loaded Xfce Desktop...sudo apt-get install xfce4. Other Desktop Enviroments are available and just as easy to install. Xfce does feature a dock by the way...
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"https://en.wikipedia.org/wiki/Comparison_of_X_Window_System_desktop_environments#Overview"
linktext was:"https://en.wikipedia.org/wiki/Compariso ... s#Overview"
====================================
XFCE is much more heavy, and I like the server to be as fast as possible. Fluxbox is my choice.
The main reason is that most people are familiar with Windows, and would tend to thus also use a windows server. This project guides people to using Linux (which will also allow them to use older equipment, which is one of the core reasons why AntiX was created btw), but changing to Linux does mean that people are at risk of erasing data accidentally, and people are also not keen on change in general.Avoiding the need of using a boot loader is hence vital with this process, and this can be done with a USB stick (and mere changing of the boot sequence at the BIOS, which is harmless).spaceman wrote: I guess your"project" would be slightly different in that it runs from a USB stick. To be honest you'll have to spell out the use case of this server as I don't see one at all.
It is true though that once people have fully converted to Linux, and no longer have Windows software/data they need to access, there may be a benefit in having an install option which could further speed things up (not by that much I assume though, if running from RAM anyway). So the install could still be an option and used later-on by users.
I don't think so; I would agree if all files (content that would be broadcasted, so not the files of the OS itself) would be on the USB stick, and if the USB stick would not be used to load the files into RAM and then run the OS from RAM. As such, the booting would be slower as when the OS would be loaded from a hard disk (frugal install), but in operation, speed would be the same as with a frugal install.spaceman wrote: But why does it need the limitation of running from a USB stick? You will still require a) a wifi network infrastructure and b) a host PC - running from a USB drive will be slow and ponderous and reduce the ability of your server to valuably service requests. A simple NAS or small home server box would better address this usage case.
Not everyone has broadband. In developing worlds, satellite internet access would often be used btw, which isn't that fast. Also, tinyness also benefits the speed of operation, important with older computers.spaceman wrote: you can get a 64Gb USB drive for under £20 and a full antiX install takes seconds to download with my"standard" 60 MBps broadband (shortly to be upgraded to 152MB fibre optic) so I just don't see you drive for tiny size.
Not everyone has 300 GBP lying around to spend on this. Also, besides many people that simply don't have the money or which are willing to spend on this, it also benefits the environment as older PC's can be used and made to service untill they effectively break down.spaceman wrote: For less than £300 you could get yourself a bespoke, energy efficient server/NAS and a wifi router and some repeaters or range extenders. Install Fedora headless, you don't require any Desktop Environment on a server, and the Amahi Home Digital Assistant and you now have an iron clad solution for what you've sketched. I really don't see two USB sticks plugged into an old laptop with a wifi adapter in it as good for anything outside your shed. Sorry.
Raspberry Pi's are ARM based, and I'm not entirely sure whether Fedora/Amahi can be run on these as you suggest. Regardless, Piratebox does have a Raspberry Pi version, so servers can be made with it. The main benefit of this will be the lower cost compared to a PC (in the event no 2nd hand computers are available in your location, which is unlikely) and the lower power consumption compared to a PC. So that's an option, but I would only promote it as a fall-back option, not the primary route on how to make this personal server.spaceman wrote: Is this stuff still relevent in the light of Raspberry Pi et all? Raspberry Pi, 64GB USB stick; Fedora/Amahi; WiFi router/'antena/access point - JOB DONE?
-
Posts: 99
- Joined: 07 Feb 2013
#10
I understand now Brian. You're trying to design an ultra cheap, simple to deploy, simple to configure server built on Linux and second-hand hardware. The"server" is intended to be available on an occasional ad hoc basis and runs from a USB pendrive so that the administrator doesn't have to disturb their old PCs primary operating system. Your target audience appears to be: Windows users with no Linux experience; poorer communities in the developing world; people with no interest or funds to invest in dedicated server technologies; people who do want network hosted community services, like Mediawiki or phpBB, available over geographically limited wireless network that reaches a few metres, say in a pub or community hall. The target audience will also have no internet connection and will receive no support for their slow and limited shoe string server. __{{emoticon}}__
antiX was designed for older hardware? Really? You'll be telling me it's based on Debian next. __{{emoticon}}__
sudo apt-get install xorg
sudo apt-get install slim (or other login manager of your choice - optional)
sudo apt-get install fluxbox (or other DE of your choice)
Et viola, a GUI. I love Core - nothing unwanted to rip out. A server shouldn't really waste resources on a GUI, btw. Maybe an administrative web interface....starting to sound familiar again. Also, love antiX as I do, it's based on Debian Testing and, like Arch, it's designed to be rolling. A good choice for a server? Then again most desktop distros aren't ideal server platforms and I use Fedora. __{{emoticon}}__
I think the demand for your old USB stick server will be incredibly high. Best of luck. __{{emoticon}}__
antiX was designed for older hardware? Really? You'll be telling me it's based on Debian next. __{{emoticon}}__
Yes, you're right you need to type at the command line...2 or 3 lines.I decided to use the base version; the core version needs to be build first.
sudo apt-get install xorg
sudo apt-get install slim (or other login manager of your choice - optional)
sudo apt-get install fluxbox (or other DE of your choice)
Et viola, a GUI. I love Core - nothing unwanted to rip out. A server shouldn't really waste resources on a GUI, btw. Maybe an administrative web interface....starting to sound familiar again. Also, love antiX as I do, it's based on Debian Testing and, like Arch, it's designed to be rolling. A good choice for a server? Then again most desktop distros aren't ideal server platforms and I use Fedora. __{{emoticon}}__
I think the demand for your old USB stick server will be incredibly high. Best of luck. __{{emoticon}}__
-
Posts: 22
- Joined: 29 Sep 2014
#11
In this post, I'll give details of all the changes I wish to do.
I will re-update/re-edit this post as many times as needed.
In the text file in annex, the general details of the changes needed are given.
In the image in annex, you'll see how I intent to have the appearance changed. Note that the theme will be changed too (to the theme mentioned in the text file). However, the main reason I posted the image is to show that there will now be a dock used at the bottom (similar to OS X), and it will have an apps-button. The apps button has no subdivisions (so less programs can be put in the bar, which forces us to limit the apps in the OS. It also immediately allows to spot and remove the double links -there were many in the antix base version- and make it easier to use. If there are not enough apps that can be placed in the apps button, a second apps button can be placed next to the first apps button.
One optional thing that can also be done with the appearance would be to eliminate the minimise/maximise button in the windows and only having a resize window (allowing to then pull on the edges of the window after clicking it) and a close button on the windows. Also, the minimising to taskbar option can be completely removed as well (so besides simply removing the buttons). The idea is to hence force people to using their desktops/desktop buttons more effectively (utilising all desktops, rather than only 1 or 2). Besides this, people will also open up less new windows for a program and use the tabs inside an existing same program more (for example with the browser window). This should hence also have a positive effect on the speed of the computer. The idea can be seen on this image:
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"https://en.wikiversity.org/wiki/Improved_UMPC_design#mediaviewer/File:KK_OS.png"
linktext was:"https://en.wikiversity.org/wiki/Improve ... :KK_OS.png"
====================================
(I btw also based my desktop image below on this image)
For some programs, I'm not yet sure, see viewtopic.php?f=49&t=5315
Besides these visual/program changes, the boot menu too would be changed, see viewtopic.php?f=49&t=5310
The update to the antix keyboard could also be done (see viewtopic.php?f=49&t=5311 ) but it isn't essential (should just be mentioned in help how change can be done to a specific keyboard layout using ROXterm)
Perhaps that the ability to put shortcuts on the desktop can be disabled entirely. That way, the right click menu options (desktop --> roxpinboard on/off and spacefm desktop on/off, conky on/off ) can be eliminated, and conky can be made non-removable. The idea is to, instead of using the desktop to place shortcuts on, it can be used to only show system information, and perhaps information from online sources -when connected to the internet- These online information can be for example news from CNN, ... showing it in a sort of"news headlines ticker", ... I got the idea after seeing some desktops at
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://www.bodhilinux.com/about_dotw.php"
linktext was:"http://www.bodhilinux.com/about_dotw.php"
====================================
The personal server packages can either be made available as a metapackage (which can then be installed by the user, and he can then make a new antix version himself which has these packages, by using antix2usb, remasterCC, ... OR we can make a second iso. Perhaps that either the first or second iso can be placed at the antix sourceforge page (that is, if it becomes as good as I hope, and anticapitalista agrees)
The personal server packages should include the piratebox software (see
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://piratebox.cc/laptop"
linktext was:"http://piratebox.cc/laptop"
====================================
) and additional software that is also present in XAMPP/AMPPS (to be able to provide MySQL and PHP support, hence allowing to run the aeprojects.tk site locally). Additionally,
XOWA and Java support needs adding, as well as an instant messenger and/or IRC server package; more details on the latter can be found in the text file in WLANandcommunic.zip
This WLANandcommunic.zip file btw also has an image with an alternative setup (the main setup would simply be a"piratebox"/OpenWRT router -such as the TP-Link MR3020/MR3040, see
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://piratebox.cc/openwrt:diy"
linktext was:"http://piratebox.cc/openwrt:diy"
====================================
), to allow building larger/cheaper WLAN networks. It does this by combining a bridge with multiple access points (called"WiFi or WiMax antennas in the longhouse_inside_description.txt) This setup should also be supported. I'm not sure whether this is automatically supported in Linux, or whether additional packages need to be installed for this.
The aeprojects.tk website, as well as some other content that might be included herein later-on, can be downloaded from The files are in the"unrelated to XOWA" folder. The files are zipped and quickparred, so un-quickpar and unzip first. For unquickparring in linux, see the text file in annex to this post (mentioned some programs for this).
Perhaps that the option of storing programs on a location on the harddisk without affecting the OS files itself can also be added. Full details of this idea can be found here: post37917.html
Perhaps that later-on, additional programs and perhaps the drive letter swapping mentioned in
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"https://en.wikiversity.org/wiki/Linux_adaptations_for_UMPC_design"
linktext was:"https://en.wikiversity.org/wiki/Linux_a ... MPC_design"
====================================
can also be added (the last seems unlikely though, since it might be difficult to realize in practice and could give much problems with many programs, updating of kernel, ...)
PS: note that I forgot to mention 1 extra suitable WLAN instant messenger in longhouse_inside_description.txt , namely Ekiga.
I will re-update/re-edit this post as many times as needed.
In the text file in annex, the general details of the changes needed are given.
In the image in annex, you'll see how I intent to have the appearance changed. Note that the theme will be changed too (to the theme mentioned in the text file). However, the main reason I posted the image is to show that there will now be a dock used at the bottom (similar to OS X), and it will have an apps-button. The apps button has no subdivisions (so less programs can be put in the bar, which forces us to limit the apps in the OS. It also immediately allows to spot and remove the double links -there were many in the antix base version- and make it easier to use. If there are not enough apps that can be placed in the apps button, a second apps button can be placed next to the first apps button.
One optional thing that can also be done with the appearance would be to eliminate the minimise/maximise button in the windows and only having a resize window (allowing to then pull on the edges of the window after clicking it) and a close button on the windows. Also, the minimising to taskbar option can be completely removed as well (so besides simply removing the buttons). The idea is to hence force people to using their desktops/desktop buttons more effectively (utilising all desktops, rather than only 1 or 2). Besides this, people will also open up less new windows for a program and use the tabs inside an existing same program more (for example with the browser window). This should hence also have a positive effect on the speed of the computer. The idea can be seen on this image:
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"https://en.wikiversity.org/wiki/Improved_UMPC_design#mediaviewer/File:KK_OS.png"
linktext was:"https://en.wikiversity.org/wiki/Improve ... :KK_OS.png"
====================================
(I btw also based my desktop image below on this image)
For some programs, I'm not yet sure, see viewtopic.php?f=49&t=5315
Besides these visual/program changes, the boot menu too would be changed, see viewtopic.php?f=49&t=5310
The update to the antix keyboard could also be done (see viewtopic.php?f=49&t=5311 ) but it isn't essential (should just be mentioned in help how change can be done to a specific keyboard layout using ROXterm)
Perhaps that the ability to put shortcuts on the desktop can be disabled entirely. That way, the right click menu options (desktop --> roxpinboard on/off and spacefm desktop on/off, conky on/off ) can be eliminated, and conky can be made non-removable. The idea is to, instead of using the desktop to place shortcuts on, it can be used to only show system information, and perhaps information from online sources -when connected to the internet- These online information can be for example news from CNN, ... showing it in a sort of"news headlines ticker", ... I got the idea after seeing some desktops at
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://www.bodhilinux.com/about_dotw.php"
linktext was:"http://www.bodhilinux.com/about_dotw.php"
====================================
The personal server packages can either be made available as a metapackage (which can then be installed by the user, and he can then make a new antix version himself which has these packages, by using antix2usb, remasterCC, ... OR we can make a second iso. Perhaps that either the first or second iso can be placed at the antix sourceforge page (that is, if it becomes as good as I hope, and anticapitalista agrees)
The personal server packages should include the piratebox software (see
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://piratebox.cc/laptop"
linktext was:"http://piratebox.cc/laptop"
====================================
) and additional software that is also present in XAMPP/AMPPS (to be able to provide MySQL and PHP support, hence allowing to run the aeprojects.tk site locally). Additionally,
XOWA and Java support needs adding, as well as an instant messenger and/or IRC server package; more details on the latter can be found in the text file in WLANandcommunic.zip
This WLANandcommunic.zip file btw also has an image with an alternative setup (the main setup would simply be a"piratebox"/OpenWRT router -such as the TP-Link MR3020/MR3040, see
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://piratebox.cc/openwrt:diy"
linktext was:"http://piratebox.cc/openwrt:diy"
====================================
), to allow building larger/cheaper WLAN networks. It does this by combining a bridge with multiple access points (called"WiFi or WiMax antennas in the longhouse_inside_description.txt) This setup should also be supported. I'm not sure whether this is automatically supported in Linux, or whether additional packages need to be installed for this.
The aeprojects.tk website, as well as some other content that might be included herein later-on, can be downloaded from The files are in the"unrelated to XOWA" folder. The files are zipped and quickparred, so un-quickpar and unzip first. For unquickparring in linux, see the text file in annex to this post (mentioned some programs for this).
Perhaps that the option of storing programs on a location on the harddisk without affecting the OS files itself can also be added. Full details of this idea can be found here: post37917.html
Perhaps that later-on, additional programs and perhaps the drive letter swapping mentioned in
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"https://en.wikiversity.org/wiki/Linux_adaptations_for_UMPC_design"
linktext was:"https://en.wikiversity.org/wiki/Linux_a ... MPC_design"
====================================
can also be added (the last seems unlikely though, since it might be difficult to realize in practice and could give much problems with many programs, updating of kernel, ...)
PS: note that I forgot to mention 1 extra suitable WLAN instant messenger in longhouse_inside_description.txt , namely Ekiga.
-
Posts: 850
- Joined: 26 Jul 2012
#12
That is looking a bit like XFCE. __{{emoticon}}__
-
Posts: 2,238
- Joined: 16 Dec 2007
#13
or lxde with a panel
-
Posts: 1,444
- Joined: 09 Feb 2012
#14
Brian, if you haven't already done so, you might want to test-drive some distros/projects which target the educational sector.
Especially #3 and #4 in the following list (they utilize a thin-client approach).
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://distrowatch.com/table.php?distribution=uberstudent"
linktext was:"http://distrowatch.com/table.php?distri ... berstudent"
====================================
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://distrowatch.com/table.php?distribution=edubuntu"
linktext was:"http://distrowatch.com/table.php?distribution=edubuntu"
====================================
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://distrowatch.com/table.php?distribution=skolelinux"
linktext was:"http://distrowatch.com/table.php?distri ... skolelinux"
====================================
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://distrowatch.com/table.php?distribution=2x"
linktext was:"http://distrowatch.com/table.php?distribution=2x"
====================================
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://distrowatch.com/table.php?distribution=olpc"
linktext was:"http://distrowatch.com/table.php?distribution=olpc"
====================================
I don't know the minimum hardware/resources necessary to support apache+mysql+jabberServer for multiple concurrent users.
Check out the pre-installed software selection(s) of those existing projects & skim their forums to discover what issues folks are wrestling with in deploying them.
edit:
DebianEdu (aka skolelinux.org) describes minimum hardware/resources for a server here:
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"https://wiki.debian.org/DebianEdu/Documentation/Wheezy/Requirements"
linktext was:"https://wiki.debian.org/DebianEdu/Docum ... quirements"
====================================
Especially #3 and #4 in the following list (they utilize a thin-client approach).
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://distrowatch.com/table.php?distribution=uberstudent"
linktext was:"http://distrowatch.com/table.php?distri ... berstudent"
====================================
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://distrowatch.com/table.php?distribution=edubuntu"
linktext was:"http://distrowatch.com/table.php?distribution=edubuntu"
====================================
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://distrowatch.com/table.php?distribution=skolelinux"
linktext was:"http://distrowatch.com/table.php?distri ... skolelinux"
====================================
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://distrowatch.com/table.php?distribution=2x"
linktext was:"http://distrowatch.com/table.php?distribution=2x"
====================================
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://distrowatch.com/table.php?distribution=olpc"
linktext was:"http://distrowatch.com/table.php?distribution=olpc"
====================================
I don't know the minimum hardware/resources necessary to support apache+mysql+jabberServer for multiple concurrent users.
Check out the pre-installed software selection(s) of those existing projects & skim their forums to discover what issues folks are wrestling with in deploying them.
edit:
DebianEdu (aka skolelinux.org) describes minimum hardware/resources for a server here:
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"https://wiki.debian.org/DebianEdu/Documentation/Wheezy/Requirements"
linktext was:"https://wiki.debian.org/DebianEdu/Docum ... quirements"
====================================
Last edited by skidoo on 20 Oct 2014, 17:16, edited 1 time in total.
-
Posts: 22
- Joined: 29 Sep 2014
#15
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://distrowatch.com/table.php?distribution=madbox"
linktext was:"http://distrowatch.com/table.php?distribution=madbox"
====================================
), but antix, being debian-based is faster still. I guess debian is a bit more difficult to work with, but the difference won't be that great, and will be eliminated completely once the changes mentioned are implemented.
I'll stick with AntiX, I allready looked into a huge amount of other distro's. The ones you mention are not at all lightweight (the main criteria for this being the window manager used). The only distro I found btw that is ubuntu-based and still has openbox is madbox (skidoo wrote:Brian, if you haven't already done so, you might want to test-drive some distros/projects which target the educational sector.
Especially #3 and #4 in the following list (they utilize a thin-client approach).
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://distrowatch.com/table.php?distribution=uberstudent"
linktext was:"http://distrowatch.com/table.php?distri ... berstudent"
====================================
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://distrowatch.com/table.php?distribution=edubuntu"
linktext was:"http://distrowatch.com/table.php?distribution=edubuntu"
====================================
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://distrowatch.com/table.php?distribution=skolelinux"
linktext was:"http://distrowatch.com/table.php?distri ... skolelinux"
====================================
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://distrowatch.com/table.php?distribution=2x"
linktext was:"http://distrowatch.com/table.php?distribution=2x"
====================================
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://distrowatch.com/table.php?distribution=olpc"
linktext was:"http://distrowatch.com/table.php?distribution=olpc"
====================================
I don't know the minimim hardware/resources necessary to support apache+mysql+jabberServer for multiple concurrent users.
Check out the pre-installed software selection(s) of those existing projects & skim their forums to discover what issues folks are wrestling with in deploying them.
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://distrowatch.com/table.php?distribution=madbox"
linktext was:"http://distrowatch.com/table.php?distribution=madbox"
====================================
), but antix, being debian-based is faster still. I guess debian is a bit more difficult to work with, but the difference won't be that great, and will be eliminated completely once the changes mentioned are implemented.