Gå til innhold

ClarkConnect som filserver mot Internett?


Anbefalte innlegg

Okay, nå kommer en kjapp oppsummering:

 

 

Etter mye om og men fant jeg til slutt ut at jeg måtte installere ClarkConnect 2.2 home i stedet for office. Det gjorde jeg igår.

 

 

Så installerte og aktiverte jeg apache, men jeg vet ikke hvordan jeg skal konfigurere det til å lete etter filer i en bestemt mappe, ei heller vet jeg hvordan jeg setter den til å vise en index.hmtl når jeg går inn på min.ip.adresse, evt g2petter.moo.no. Jeg har bare en enkel html-fil som jeg vil skal vises når man går inn på min.ip.adresse.

 

*Mål:

Få CC til å peke til index.html. Hvilken mappe skal den helst ligge i?

 

 

Når jeg logger på som brukeren petter med FTP kan jeg legge filer i min egen mappe, men ikke i subdirektories av denne. Skal det virkelig være sånn?

 

Edit:

Må jeg gjøre noe spesielt for å få tilgang til CC-boksen hjemme utenfra med Putty?

Takker for all hjelp til nå!

Endret av G2Petter
Lenke til kommentar
Videoannonse
Annonse

*gadd ikke å lese hele innlegget*

 

 

Nå har jeg ikke en eneste CC-boks stående online, så husker ikke nøyaktig hva det heter, men det skal være "åpning av porter" på en eller annen måte. Der skal du åpne for port 22 - TCP (ssh), og du skal ikke port forwarde (noe vår gode kunnskapsrike venn roger gjorde en gang.....)

Lenke til kommentar

Når jeg sitter hjemme kan jeg bruke putty og gå både via 192.168.1.1 og ekstern IP, men CC gjenkjenner kanskje at trafikken kommer på eth0?

 

Satt på skolen og forsøkte, men tviler på at vår overkompetente admin har gitt lærlingen lov til å sette opp brannmur ennå, så det er vel ingen begrensininger der?

 

Hva skjer hvis jeg setter på port forwarding?

Lenke til kommentar

httpd.conf fila gir ikke apache lov til å følge symbolske linker som default (ln -s)

Dette er av sikkerhetsmessige hensyn..

Den enkleste måten å få ei mappa fra /home/dinbruker/webmappe er å legge følgende til i httpd.conf

 

<Directory /home/bruker/webmappe>

 

Order Deny,Allow (i hvilken rekkefølge skal vi gi tilgang?)

Allow from All (Vi gir tilgang fra hvem som helst)

Options Indexes (Denne er kjekk, viser filer som ligger i mappa, hvis index. html ikke ligger der)

</Directory>

 

 

Så laster du opp de filene du vil ha til mappa, gir rettigheter så andre kan lese fra mappa (er som regel på default, se CHMOD på google hvis du lurer på noe)

 

deretter må du endre på rettighetene til /home/dinbruker for at apache skal klare å komme seg innover i mappa: chmod 711 /home/dinbruker/

 

Så må du lage et Alias så apache vet hvor filene du skal bruke ligger

 

Alias /minbruker/ "/home/minbruker/minwebside/" (legges i httpd.conf)

 

så kjører du apachectl restart (som root), og går inn på din.webserver/minbruker

 

Post httpd.conf fila di hvis alt annet slår feil

Endret av Os|r|s
Lenke til kommentar

En annen ting: legg "hovedsiden" din i /var/www/

 

Så lager du en ny bruker, nekter den shell (se /etc/passwd), og lar home mappen være en symbolsk lenke til /var/www. Gi eierskapet til var/www til dette brukeren, men legg både ham og apache inn i en gruppe som også står som eier av /var/www. chmod til 710 eller 711.

 

som ftpserver kan du f.eks. bruke vsftpd (lett som f. å sette opp).

 

Når du så laster opp noe med denne spesialbrukeren over ftp, vil det bli liggende i /var/www, og komme på hovedsiden. Ellers så vil det komme i /home/brukernavn, og bli liggende på http://ditt-domene-eller-ip/~brukernavn.

 

Prøv dette for å få "standard factory settings" httpd:

apt-get remove ---purge apache (purge slettter config-filer...)

apt-get install apache

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...