Gymnasiearbete - Raspberry Pi 2 som web, e-post och/eller privat moln

Trädvy Permalänk
Medlem
Registrerad
Mar 2012

Gymnasiearbete - Raspberry Pi 2 som web, e-post och/eller privat moln

Hej!
Läser på teknikprogrammet och ska under nästkommande läsår göra ett gymnasiearbete. Arbetet ska vara inom IT-området, de kurser jag har läst än så länge är java programmering och datorkunskap där vi sysslat med diverse enkla datorproblem samt lite nätverk. Då vi under nästa vecka ska lämna in ämne och frågeställning för arbetet skulle jag vilja ha era synpunkter på min ide.

Min ide är att med en Raspberry Pi att sätta upp en web, e-post eller ett privat moln, oavsett vad jag väljer att göra kommer jag att försöka koppla allt till en domän. Hur svårt är det att göra dessa tre grejer?
Vill inte ha något som är alldeles enkelt utan lite utmaning, har t.ex. läst om Owncloud som bara verkar vara att installera sen är det bara att tuta och köra eller blir det mycket krångligare när man även ska koppla det till en domän. Om jag ska sätta upp ett moln vill jag även gärna att det ska vara möjligt att nå det från telefonen.
Om ni har några frågor eller något som var oklart, fråga!

Vet ej om detta är rätt forumdel men annars får moderator gärna flytta tråden.

Trädvy Permalänk
Medlem
Registrerad
Nov 2010

ownCloud går att nå från telefonen, finns en officiell applikation. Kostar 7 Kr på Google Play tror jag, annars är den gratis på F-Droid.

Nybörjare på Linux? Se hit! #15665841
Google är inte din vän. www.donttrack.us
Skaffa säker epost med ProtonMail! #14698306
Spela Supreme Commander! www.faforever.com

Trädvy Permalänk
Medlem
Registrerad
Jan 2012
Skrivet av queri:

Hej!
Läser på teknikprogrammet och ska under nästkommande läsår göra ett gymnasiearbete. Arbetet ska vara inom IT-området, de kurser jag har läst än så länge är java programmering och datorkunskap där vi sysslat med diverse enkla datorproblem samt lite nätverk. Då vi under nästa vecka ska lämna in ämne och frågeställning för arbetet skulle jag vilja ha era synpunkter på min ide.

Min ide är att med en Raspberry Pi att sätta upp en web, e-post eller ett privat moln, oavsett vad jag väljer att göra kommer jag att försöka koppla allt till en domän. Hur svårt är det att göra dessa tre grejer?
Vill inte ha något som är alldeles enkelt utan lite utmaning, har t.ex. läst om Owncloud som bara verkar vara att installera sen är det bara att tuta och köra eller blir det mycket krångligare när man även ska koppla det till en domän. Om jag ska sätta upp ett moln vill jag även gärna att det ska vara möjligt att nå det från telefonen.
Om ni har några frågor eller något som var oklart, fråga!

Vet ej om detta är rätt forumdel men annars får moderator gärna flytta tråden.

För moln delen skulle jag installera Apache,mysql,php(Lamp-paketet) och sen installera owncloud med hjälp av https://owncloud.org/install/#instructions-server (välj att installera med Web installer så blir det enklast) owncloud har även appar till nästan alla operativsystem/inkl. android och ios.

Trädvy Permalänk
Medlem
Plats
Malmö
Registrerad
Feb 2006

Det är mycket enkelt

Totalt handlar det väl om ett 30 tal rader i terminalen + peta i någon config fil.
Epost: https://www.digitalocean.com/community/tutorials/how-to-insta...
Owncloud: https://www.howtoforge.com/how-to-install-owncloud-7-on-ubunt...

För domän får du ju köpa ett domännamn och binda det till din IP om du inte har fast sådan, då måste du följa instruktioner här också: https://support.loopia.se/wiki/DDclient_(Linux_%26_UNIX)

Kan man läsa instruktioner på internet och googla lite skall det inte ta mer än en eftermiddag. Har man gjort det förr så tar det några minuter

Så, för att svara på din sista fråga:
Som idé tycker jag det är på tok för enkelt. Du kanske även borde lägga in att göra en webbsite, eller tjänst av något slag.

Trädvy Permalänk
Medlem
Plats
Malmö
Registrerad
Okt 2013
Skrivet av queri:

Hej!
Läser på teknikprogrammet och ska under nästkommande läsår göra ett gymnasiearbete. Arbetet ska vara inom IT-området, de kurser jag har läst än så länge är java programmering och datorkunskap där vi sysslat med diverse enkla datorproblem samt lite nätverk. Då vi under nästa vecka ska lämna in ämne och frågeställning för arbetet skulle jag vilja ha era synpunkter på min ide.

Min ide är att med en Raspberry Pi att sätta upp en web, e-post eller ett privat moln, oavsett vad jag väljer att göra kommer jag att försöka koppla allt till en domän. Hur svårt är det att göra dessa tre grejer?
Vill inte ha något som är alldeles enkelt utan lite utmaning, har t.ex. läst om Owncloud som bara verkar vara att installera sen är det bara att tuta och köra eller blir det mycket krångligare när man även ska koppla det till en domän. Om jag ska sätta upp ett moln vill jag även gärna att det ska vara möjligt att nå det från telefonen.
Om ni har några frågor eller något som var oklart, fråga!

Vet ej om detta är rätt forumdel men annars får moderator gärna flytta tråden.

Du måste tänka på att ditt gymnasiearbete måste ha ett syfte, du kan inte bara göra en webbserver för att göra något, utan du måste ha en tanke med det.

Stationär: CPU: Intel i5 4690k GPU: ASUS Strix GTX 970 4GB Moderkort: Asus Maximus VII Ranger RAM: Crucial Ballistix Sport 2x8GB Chassi: NZXT H440 CPU-kylare: Corsair H80i PSU: EVGA SuperNOVA G2 750W SSD: Samsung 850 Evo 256GB
Laptop: MacBook Pro 15", late 2016
Programspråk: Java, C++, Python, PHP, Javascript
Hemsida: http://jmcsocial.com

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Aug 2009

Flera föregående postare har skrivit att de tycker dina idéer är för enkla. Detta är dock något som jag inte alls håller med om, det vanligaste verkar tvärt om vara att elever tar sig vatten över huvudet och planerar ett för stort projekt som de inte hinner slutföra ordentligt inom den givna tidsramen.

Jag rådet dig också att fundera över betygsläget i dina andra kurser då projektarbetet är en p/f kurs, där du alltså inte kan bli mer än godkänd, så är det inte alltid så betygsmässigt smart att lägga oproportionerligt mycket tid på den.

Sedan är det också så att slutprodukten i ditt projektarbete kommer att vara rapporten du skriver och inte nödvändigtvis tjänsten du skapar.

När det gäller dina konkreta projektidéer så vill jag först och främst STARKT avråda dig från att sätta upp en mailserver. Email är bland det svåraste man kan drifta idag om man ska göra det på ett seriöst sätt, om du söker runt lite så kommer du se att många likt mig inte ens ser det som något alternativ att drifta sin mail själv.

Owncloud-spåret ser jag som det projektvänligaste alternativet då det är relativt lätt att skriva syfte/mål och anpassa spannet på.

Att bara sätta upp en webbserver på en pi riskerar att bli lite litet som gymnasiearbete i sig. Om du däremot har någon cool idé om vad du ska ha den till så kan det vara ett av de mest givande projekten. Tänk hosta utanför brandvägg och räkna scans/attacker, spegla någon befintlig sida, visa temp/kamera/annan kul sensor, etc.

Så mitt tips är att tänka lite på vad som blir ett gymnasiearbete och en bra rapport. Du kan gärna prata lite med någon elev i tidigare årskurser också, och kanske få tips om utförandet från dem.

Skickades från m.sweclockers.com

Trädvy Permalänk
Medlem
Registrerad
Mar 2012
Skrivet av Killbom:

Det är mycket enkelt

Totalt handlar det väl om ett 30 tal rader i terminalen + peta i någon config fil.
Epost: https://www.digitalocean.com/community/tutorials/how-to-insta...
Owncloud: https://www.howtoforge.com/how-to-install-owncloud-7-on-ubunt...

För domän får du ju köpa ett domännamn och binda det till din IP om du inte har fast sådan, då måste du följa instruktioner här också: https://support.loopia.se/wiki/DDclient_(Linux_%26_UNIX)

Kan man läsa instruktioner på internet och googla lite skall det inte ta mer än en eftermiddag. Har man gjort det förr så tar det några minuter

Så, för att svara på din sista fråga:
Som idé tycker jag det är på tok för enkelt. Du kanske även borde lägga in att göra en webbsite, eller tjänst av något slag.

Okej, tack för input! Det som kommer göra all lite krångligare är att jag har en dynamisk ip så jag måste ha någon typ av program/skript som tar hand om detta. Har du något förslag på vad man kan göra för hemsida/tjänst?:)

Skrivet av Kevinkingeen:

Du måste tänka på att ditt gymnasiearbete måste ha ett syfte, du kan inte bara göra en webbserver för att göra något, utan du måste ha en tanke med det.

Det är jag medveten om och har redan funderat ut några preliminära frågeställningar, på skolan finns ett tema som handlar om miljö, då är min tanke att jag ska undersöka om en Rasp Pi har tillräckligt med prestanda för att kunna göra det som jag tidigare nämnt samt dess elförbrukning osv... Hur får man bäst hastighet? Hur ska man göra allt säkert(vilken kryptering, utan att göra intrång på prestandan)?
Är det något som du spontant kommer på får du självklart dela med dig

Trädvy Permalänk
Medlem
Plats
Malmö
Registrerad
Feb 2006
Skrivet av queri:

Okej, tack för input! Det som kommer göra all lite krångligare är att jag har en dynamisk ip så jag måste ha någon typ av program/skript som tar hand om detta. Har du något förslag på vad man kan göra för hemsida/tjänst?:)

Det jag länkade var en guide för att hantera dynamisk IP, ser nu att det blev något klydd i länken, så här är den igen: https://support.loopia.se/wiki/DDclient_(Linux_%26_UNIX)

Du skulle ju kunna titta på hur man kopplar webbtjänster mot olika APIer exempelvis. Bygga någon testsida som hämtar bussarna till och från plugget och visar vädret typ? Det borde vara tillräckligt!

Eventuell frågeställning skulle kunna vara något med hur man använder olika webbtjänster, vad som erbjuds för stöd på marknanden. Kör de REST, vad för typ av data använder de, plaintext? json? xml? Är det ett bra/dåligt API?

Trädvy Permalänk
Medlem
Registrerad
Mar 2012
Skrivet av Killbom:

Det jag länkade var en guide för att hantera dynamisk IP, ser nu att det blev något klydd i länken, så här är den igen: https://support.loopia.se/wiki/DDclient_(Linux_%26_UNIX)

Du skulle ju kunna titta på hur man kopplar webbtjänster mot olika APIer exempelvis. Bygga någon testsida som hämtar bussarna till och från plugget och visar vädret typ? Det borde vara tillräckligt!

Eventuell frågeställning skulle kunna vara något med hur man använder olika webbtjänster, vad som erbjuds för stöd på marknanden. Kör de REST, vad för typ av data använder de, plaintext? json? xml? Är det ett bra/dåligt API?

Återigen tack!
Bra ide! Känner att arbetet att bli värdigt omfattande om jag gör så, isåfall får jag lägga fokuset mer på webbsidan och inte på själva servern, vilket också är en möjlighet. Får fundera! Bra exempel på vad jag kan göra med webbsidan men vill nog hitta på något mer kreativt...

Trädvy Permalänk
Medlem
Registrerad
Mar 2012
Skrivet av burk404:

Flera föregående postare har skrivit att de tycker dina idéer är för enkla. Detta är dock något som jag inte alls håller med om, det vanligaste verkar tvärt om vara att elever tar sig vatten över huvudet och planerar ett för stort projekt som de inte hinner slutföra ordentligt inom den givna tidsramen.

Jag rådet dig också att fundera över betygsläget i dina andra kurser då projektarbetet är en p/f kurs, där du alltså inte kan bli mer än godkänd, så är det inte alltid så betygsmässigt smart att lägga oproportionerligt mycket tid på den.

Sedan är det också så att slutprodukten i ditt projektarbete kommer att vara rapporten du skriver och inte nödvändigtvis tjänsten du skapar.

När det gäller dina konkreta projektidéer så vill jag först och främst STARKT avråda dig från att sätta upp en mailserver. Email är bland det svåraste man kan drifta idag om man ska göra det på ett seriöst sätt, om du söker runt lite så kommer du se att många likt mig inte ens ser det som något alternativ att drifta sin mail själv.

Owncloud-spåret ser jag som det projektvänligaste alternativet då det är relativt lätt att skriva syfte/mål och anpassa spannet på.

Att bara sätta upp en webbserver på en pi riskerar att bli lite litet som gymnasiearbete i sig. Om du däremot har någon cool idé om vad du ska ha den till så kan det vara ett av de mest givande projekten. Tänk hosta utanför brandvägg och räkna scans/attacker, spegla någon befintlig sida, visa temp/kamera/annan kul sensor, etc.

Så mitt tips är att tänka lite på vad som blir ett gymnasiearbete och en bra rapport. Du kan gärna prata lite med någon elev i tidigare årskurser också, och kanske få tips om utförandet från dem.

Skickades från m.sweclockers.com

Tack för ett riktigt givande inlägg! Fastnade lite för det där att sätta servern utanför brandväggen och räkna "attacker", är det något du själv gjort? Isåfall har du några bra guider/sökord/eller själv kan förklara hur man gör?:)
Efter lite mer efterforskning har jag nu släppt att sätta upp en mailserver som gymnasiearbete men kanske något man kan hålla på och pilla med under sommarlovet.

Trädvy Permalänk
Medlem
Plats
Onsala
Registrerad
Apr 2010
Skrivet av queri:

Tack för ett riktigt givande inlägg! Fastnade lite för det där att sätta servern utanför brandväggen och räkna "attacker", är det något du själv gjort? Isåfall har du några bra guider/sökord/eller själv kan förklara hur man gör?:)
Efter lite mer efterforskning har jag nu släppt att sätta upp en mailserver som gymnasiearbete men kanske något man kan hålla på och pilla med under sommarlovet.

Tjenare!
Har precis gjort klar mitt gynmasiearbete (även det på Teknikprogrammet) och som Burk404 skrev så ta inte för mycket vatten över huvudet! Tycker det låter som en skitbra idé detta men finns det någon annan lärare som har erfarenhet på din skola med detta? Det är inte nödvändigt men det underlättar väldigt mycket om du har en lärare som är kunnig på området som i sin tur kan vara din handledare!

Själv kodade jag ett eget forum från grunden i PHP/MySQL med frågeställningarna:
* Hur bygger man ett användarvänligt forum? layout, teckensnitt, innehåll mm.
* Hur ser en bra tabellstruktur ut?

Har du några frågor etc så skicka ett PM så kan jag se om jag kan besvara dem!

| i7 6700K | GTX 980@Stock | Noctua NH-D15 | Samsung 950 PRO NVMe 256GB | 120GB Corsair SSD | 250GB Samsung 840 Evo | 1TB Lagring | 16GB Ram | Fractal Design Define S | Corsair RM750x |