Find Jobs
Hire Freelancers

Academic project - Web hosting virtual server

$30-250 USD

Chiuso
Pubblicato più di 10 anni fa

$30-250 USD

Pagato al completamento
Assignment : fredhosting. com – IT services hosting Outline You have been commissioned to setup an IT services hosting service. Internet entrepreneur Fred Norris wants to offer everyone free computer access and website hosting. Users sign up online and get an account on a Linux server accessible via secure shell (ssh) and secure ftp (sftp) access. They will also have web space on an Apache webserver and one MySQL database account with the same user name as their account name. Users' web space will be in $HOME/public_html and will be accessible using the following urls: http://fredhosting. com/~username/ http://username.fredhosting. com Specification You, as the developer need to setup a server, install and configure appropriate software and write dynamic configuration scripts that together provide services to the following specification. Server to be built on a virtual machine running Ubuntu Server operating system Users register to obtain the service using a web based form accessible at [login to view URL] Users should get secure shell (ssh) access as well as sftp access to their accounts. Regular FTP access should be regarded as insecure but is permissible. The users' URLs will be in the form, [login to view URL] and the user will also be able to access their webspace using [login to view URL]~username/ Users should be allowed to choose their own user name, which will also be the name of their subdomain and the name of their database. You may also wish to let them choose their own password or you may wish to allocate a random password. You may also wish to request and record other information from the user, relevant to their sign up. Root level processes should be invoked using script(s) -these could be run from a cron job owned by root. Users should be given a MySQL database and a user name with privileges restricting them to their own database only. The final act of creating accounts / sub domains / databases / hosts entries and so on could be handled by a cron job belonging to the root user and running periodically every minute. Normally new web hosts are registered in DNS “A” records. For the purpose of this assignment it is sufficient to add a suitable entry to /etc/hosts in order to be read by the web browser Consider how your system could be implemented as a cloud based service. This does not need to be implemented but you should include a section of advisory notes on this topic in your documentation. OPTIONAL (for additional marks): You may also wish to offer other features / facilities in your system. For example, changing of password, browser uploads or pre-installed software (for example phpMyAdmin, Wordpress, etc.) OPTIONAL (for additional marks): Confirmation of account creation should be emailed to the new user. (Normally email confirmations would work to any sign-up address. Because of the constraints in the lab, all demonstration should take place on the local machine and therefore you will need test user accounts which can be signed up as OR as advised during practical sessions) OPTIONAL (for bonus marks): Fred Wiggins has requested that it would be nice to have some mechanism on the sign-up page to determine that the applicant is actually a person - and not a bot. Deliverable What you submit should include, but need not be restricted to: Documentation of how the system works and rationale for the methods used. Design of system, (diagrams, pseudo-code or flowcharts) Commented source code (preferably well commented.) Demonstration / testing – the demonstration may not be restricted only to the tutor.
Rif. progetto: 5227863

Info sul progetto

6 proposte
Progetto a distanza
Attivo 10 anni fa

Hai voglia di guadagnare un po'?

I vantaggi delle offerte su Freelancer

Imposta il tuo budget e le scadenze
Fatti pagare per il lavoro svolto
Delinea la tua proposta
La registrazione e le offerte sui lavori sono gratuite
6 freelance hanno fatto un'offerta media di $159 USD
Avatar dell'utente
Dear Sir, I am Professional Software Developer, I am Linux Advanced Developer, I am Database Developer and designer. I can Handle your job and do everything extremely Grate. Regards,
$168 USD in 3 giorni
5,0 (29 valutazioni)
5,4
5,4
Avatar dell'utente
Hello, I've designed, built & managed hosting platform at scale for an international company during the last 4 years. I can without doubt make your project successful. Don't hesitate to look at my resume, or contact me if you want. Bests, Alex
$222 USD in 15 giorni
5,0 (3 valutazioni)
2,6
2,6
Avatar dell'utente
Hi, It looks challenging enough ;) . I'm quite experienced with Linux and for sure I can deliver a website and all scripts that will do what is needed . The website frontent will be written in Php/Yii Framework . Scripts will be either bash or python, I'm not sure yet . Web server : Apache FTP : vsftpd I need 10 days to deliver as i have ongoing project now. Can you hold on till then ? I'm new in freelancer.com so my bids are very low, but i assure you I'm proffesional . Regards Jakub Bernatowicz
$166 USD in 10 giorni
5,0 (1 valutazione)
1,8
1,8
Avatar dell'utente
All this can be done by using a zpanel. It needs to be installed first and all the accounts that you need can be made very easily from the zpanel.
$155 USD in 3 giorni
0,0 (0 valutazioni)
0,0
0,0
Avatar dell'utente
Hello! I can help you with a setup and hosting of a server-part. I have one idle gigabit(up and down) server here in Sweden witch i can configure for you. Please get back to me if you have any questions, Ragards, Edwin
$77 USD in 3 giorni
0,0 (0 valutazioni)
0,0
0,0

Info sul cliente

Bandiera: UNITED KINGDOM
Cambourne, United Kingdom
0,0
0
Metodo di pagamento verificato
Membro dal dic 12, 2013

Verifica del cliente

Grazie! Ti abbiamo inviato tramite email il link per richiedere il tuo bonus gratuito.
Non è stato possibile inviarti l'email. Riprova per piacere.
di utenti registrati di lavori pubblicati
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Caricamento anteprima
Autorizzazione per la geolocalizzazione concessa.
La tua sessione è scaduta ed è stato effettuato il log out. Accedi nuovamente per piacere.