Git Product home page Git Product logo

fair-ubuntu-centre's Issues

build.sh issues

  • Remove build/ before building because git archive | tar
  • make collectstatic silent

Why is the TFTP directory zipped?

The compression ratio is pretty poor, does it have something to do with the file permissions (or owner)? or was the whole archive lifted from somewhere else?

Othervise, it would be more transparent, and easier to track changes, if the TFTP contents were archived uncompressed.

Document setting BIOS time on server

File system is detected as corrupt if the superblock timestamp is in the future. Therefore, a dead BIOS battery can cause quite unexpected issues and severe problems booting.

Example:

image

Hard-coded eth0

Installscripts assume that the server will use eth0 as main network interface.

However, some odd machines will for some odd reason have only 1 ethernet card, which won't be called eth0.

Thus, we should try detecting the network interface in a smarter way. And ultimately prompting the user when we can't reliably detect one.

18.04: Removing snapd and re-installing original Gnome applications

We don't want Snap packages, and unfortunately, Ubuntu has replaced core applications that are even already available as .debs with this new format.

It has to be re-done on a fresh install like this:

sudo apt purge snapd
sudo apt install gnome-calculator gnome-system-monitor gnome-system-logs

Network Manager

In 02-network.sh we remove the default (gnome) network manager, and go with a static configuration. This could be a liability because it makes it more difficult to change the servers network interfaces in the field.

Specifically, how would a USB-3G-dongle connected to the server be configured without a network manager. This, of course begs the question of how the mobile network interface would be configured with the network manager, but my assumption is that configuring an upling interface would be much smoother with the network manager, compared to editing /etc/network/interfaces.

Save Kiwix resource on your own device

Proposal to make it easier for someone who visits a centre to dump a Kiwix installation (Windows/OSX/Linux) on their own device + resources of choice.

Unity fallback session has no indicator/notification area.

Figure out which package we've removed that makes Unity look weird.

Not important, because we use gnome-fallback

Unity is loaded when a graphics driver with composite drivers fails to load, then lightdm enables VESA and switches to Unity fallback. Maybe we can also fix this behaviour, because it means that some machine never logs into Gnome fallback as intended.

Create documentation and include it in the distributed installation

We should have sphinx and create a static HTML documentation that's bundled and has a desktop shortcut on all user's desktops.

Documentation chapters:

  • Introduction
  • ICT centre customization: Local configurations
  • How to:
    • Create new users
    • Change passwords
    • Install printers
    • Share an internet connection
    • Add content to the Intranet
    • Update the server
    • Change the content hard drive
  • Online community (github etc)

Change the scope of instructions and procedures to Preparation => Finalization

There are often breakdowns of servers, and we should be able to have a buffer of prep'ed servers that just need finalization of the configuration.

This is both related to documentation and the technical procedure, such that maybe once with have a UI for installation, we make it possible for it to detect that the server is "prepared" for an unspecific target school and needs to be finalized.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.