Näytä kirjoitukset

Tässä osiossa voit tarkastella kaikkia tämän jäsenen viestejä. Huomaa, että näet viestit vain niiltä alueilta, joihin sinulla on pääsy.


Viestit - Mainlake

Sivuja: [1] 2 3
1
Ratkaisin tämän ongelman vaihtamalla rivin:
Koodia: [Valitse]
UUID=78025acb-4e7d-40dc-a895-74faa3eae2f2 /home           ext3    relatime        0       2
riviin:
Koodia: [Valitse]
/dev/sda3 /home           ext3    relatime        0       2
Eli viittaamalla suoraan laitteeseen.

Kysymys kuuluukin nyt, onko tästä muutoksesta jotain haittaa?
Vai pitäisikö noita UUID käyttää?
Ja mikä aiheutti tuon virheen?

2
Terve!

Pistetään nyt tännekin, kun olen vähän jumissa. Eli:

Pari päivää sitten kun sammutin koneen kuulin monta piippausta, mutta en saanut mitään virheilmoituksia ja kone sammui muuten normaalisti.

Kun seuraavan päivänä yritin käynnistää, sain seuraavan ilmoituksen:
Koodia: [Valitse]
one or more of the mounts listed in /etc/fstab cannot yet be mounted:
/home: waiting for UUID=XX...f2f
press ESC for recovery shell

Ja tähän kone jämähtää. /home erillisellä osiolla, muistaakseni /dev/sda3.

/etc/fstab näyttää seuraavalta:
Koodia: [Valitse]
# /etc/fstab: static file system information.
#
# Use 'vol_id --uuid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# / was on /dev/sda1 during installation
UUID=03a6ea96-e31d-4fcb-afff-601fa6b6b9ff /               ext3    relatime,errors=remount-ro 0       1
# /home was on /dev/sda3 during installation
UUID=78025acb-4e7d-40dc-a895-74faa3eae2f2 /home           ext3    relatime        0       2
# swap was on /dev/sda2 during installation
UUID=432efa5c-93d7-4c9d-8103-4ff3a7325aaa none            swap    sw              0       0
/dev/scd1       /media/cdrom2   udf,iso9660 user,noauto,exec,utf8 0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0

Ja blkid tuolta recovery shellistä:
Koodia: [Valitse]
/dev/sda1: UUID="03a6ea96-e31d-4fcb-afff-601fa6b6b9ff" SEC_TYPE="ext2" TYPE="ext3"
/dev/sda2: UUID="432efa5c-93d7-4c9d-8103-4ff3a7325aaa" TYPE="swap"
/dev/sdb1: UUID="4E7881BB7881A277" LABEL="Jimi" TYPE="ntfs"
/dev/sdb5: UUID="DE9C50FB9C50CF9F" LABEL="Pelit" TYPE="ntfs"
/dev/sdb6: UUID="DAA00DF6A00DDA41" LABEL="Musa" TYPE="ntfs"
/dev/sdb7: UUID="6638D8D038D8A07B" LABEL="LisM-d" TYPE="ntfs"
/dev/sdc1: LABEL="/boot1" UUID="8cd95c97-e9ba-4905-9db1-067186e1fd78" TYPE="ext3"
/dev/sdc5: UUID="922869F32869D72F" LABEL="Filmit" TYPE="ntfs"

Käytössä Kubuntu 9.10.

Mikä on seuraava askel, onko ideoita?

3
Ehkä tuo default olisi kannattanut jättää poistamatta. Minulla se ohjaa pelkällä ulkoisella ip-ositteella pyrkijät /var/www hakemistoon ja xxx,dy.fi osoitteella sitten kotihakemiston public_html hakemistoon.
Noita virtualhostejahan voi olla useita.

Hmm. mielenkiintoista, nyt kun en ollut sisäänkirjautuneena, sain taas permission denied errorin, ilmeisesti koska default virtualhost ei ollut aktivoitu.

Mutta yllä mainitsemaasi liikenteen ohjautumista eri osoitteista eri sivuille ei tapahdu, vaikka molemmat default ja homelinux virtualhostit ovat käytössä. Tämä ei minulle oikein aukea. Eli siis kun defaul virtualhosti toimii vaikka en ole kirjautuneena, mutta homelinux ainoastaan kun olen kirjautuneena. Näillä virtualhosteilla ei ole muuta eroa kuin tuo Document root- ja Directory-osio.
Onko tähän jotain ideaa? Tai mistä johtuu?

4
Lainaus
Nyt voit edetä seuraavasti: luot kotihakemistoosi (tuomas?) hakemiston public_html, ellet ole sitä jo luonut.
Muokkaat tai luot /etc/apache2/sites-available/     mainlake.homelinux.org nimisen tiedoston jonka DocumentRoot on /home/tuomas/public_html
Otat käyttöön
Koodia: [Valitse]
sudo a2ensite mainlake.homelinux.orgkäynnistä apache uudelleen.
Käytä mallina tuolla aiemmin esittelemääni esimerkkiä.

http://mainlake.homelinux.org/ osoitteen pitäisi viedä kotihakemistosi index sivulle

Jees, taas jatketaan...

Elit tein nuo yllä olevat, ja lisäksi otin defaultin pois käytöstä (sudo a2dissite 000-default).
Jolloin, kuten sanot, /home/tuomas/public_html/index.html näkyy http://mainlake.homelinux.org. Eli kaikki ok tähän asti.

Mutta perimmäinen ongelma kuuluukin, miksi userdir moduulia käytettäessä homma ei toimi?

5
Tarkoittaako "ulkoa" todella ulkoa, eikä sisäverkon toiselta koneelta?
Nuo molemmat ip:t tuossa virhetulosteessahan ovat sisäverkon ip-osoitteita.
Samoin tuo 192.168.0.104 on siäverkon ip johon pitäisi olla porttiohjaus modeemilta jotta siihen voisi ulkoa päin (netistä) ottaa yhteyttä.

Minkähänlainen sisäverkko sinulla mahtaa olla?

Molemmat haku yritykset olivat samalta sisäverkon koneelta.
Ensimmäinen http://mainlake.homelinux.org/~tuomas/ kautta ja toinen sisäverkon osoitteella http://192.168.0.104/~tuomas.

Tuo 192.168.0.254 on Adsl modeemin ip, jota käytän. Eli olen ohjannut liikeenteen modeemissa niin että porttin 80 HTTP-liikenne menee tuolle serverille.
Tämä käsittääkseni selittää tuon sisäverkon ip:n myös ulkokautta.

Edit:
Eipäs ollutkaan näin, tarkistin asian varmasti ulkoa. Ja error.log näyttää seuraavaa:
Koodia: [Valitse]
[Tue Nov 03 18:55:56 2009] [error] [client 130.232.81.192] File does not exist: /var/www/~tuomas
Eli sama error.

6
Täällä taas... :D

Eli nyt peruuteltiin apache ns. defaulttiin, siis:
Koodia: [Valitse]
sudo a2dissite mainlake
sudo a2dismod userdir

Ja tulos on odottetu, Eli 404-error tuolle http://192.168.0.104/~tuomas osoitteelle(sisältä ja ulkoa):
Koodia: [Valitse]
[Mon Nov 02 23:06:25 2009] [error] [client 192.168.0.254] File does not exist: /var/www/~tuomas
[Mon Nov 02 23:06:29 2009] [error] [client 192.168.0.102] File does not exist: /var/www/~tuomas

Ja defaultti sivu osoitteessa http://192.168.0.104/ toimii kuten pitää (siis /var/www/index.html).

7
Jees, niinhän se on. Mutta kun mikään kohta erityisesti ei pistä silmään....

public_html-kansion (joka on siis /home/käyttäjä alla) oikeudet:
Koodia: [Valitse]
drwxr-xr-x 6 tuomas tuomas  4096 2009-09-13 17:05 public_htmlJa sen index:
Koodia: [Valitse]
-rwxr-xr-x  1 tuomas tuomas  113 2009-09-13 17:02 index.htmlNämä siis tulee tuon mainlake conffin kautta.

Ja /var/www oikeudet:
Koodia: [Valitse]
drwxr-xr-x  2 root root  4096 2009-08-26 23:23 wwwJa index:
Koodia: [Valitse]
-rw-r--r-- 1 root root 45 2009-08-08 18:49 index.htmlTämä tulee default conffista.

Eli missä mättää?  ???

8
Eli virheilmoitus error ja access.log:
Koodia: [Valitse]
[Mon Oct 19 20:21:52 2009] [error] [client 192.168.0.254] (13)Permission denied: access to xxx denied

192.168.0.254 - - [19/Oct/2009:20:21:52 +0300] "GET xxx HTTP/1.1" 403 294 "-" "Mozilla/5.0 (X11; U; Linuxi686; en-US; rv:1.9.0.14) Gecko/2009090216 Ubuntu/9.04 (jaunty) Firefox/3.0.14"


Ja sama ilmoitus tulee www;n ja sisäisen ip:n (192.168.0.104) kautta.

9
No nih, jatketaans aiheesta.

Hyvä.
Nyt kun laitat tuon /sites-available/mainlake conffin DocumentRootiksi kotihakemistosi public_html-hakemiston niin pääset vielä eteenpäin.

Nyt tuo /sites-available/mainlake kyllä näyttää tältä (on kokoajan näyttänyt tuolta):

Koodia: [Valitse]
<VirtualHost *:80>
        ServerAdmin xx@gmail.com

        DocumentRoot /home/tuomas/public_html
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /home/tuomas/public_html/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
...

Eli public_html on document roottina, mutta ei näytä toimivan...

10
Jepulis!
Nyt mentiin vähän eteenpäin:
Lisäsin tuon defaultin apacheen:
Koodia: [Valitse]
sudo a2ensite default
Eli nyt näyttää seuraavalta:
Koodia: [Valitse]
tuomas@KotiUbuntu:~$ ls -l  /etc/apache2/sites-enabled
total 0
lrwxrwxrwx 1 root root 26 2009-09-30 20:14 000-default -> ../sites-available/default
lrwxrwxrwx 1 root root 27 2009-08-29 17:44 mainlake -> ../sites-available/mainlake

Ja nyt http juuressa näkyy tuo /var/www-kansion index.html joka on DocumentRoot default conffissa.

Nyt tämä rupesi vähän valkenemaan, kiitoksia avusta.

11
Telewell-510 v3 tais olla. Siinä port forward porteille 80 ja 22. Ja se ei mielestäni blokkaa mitään, 403-virhe tulee ubuntulta.
Ssh toimii.
Yhteys selaimella (FF) ei toimi. Nimi osoitekenttään tai suora IP-osoite antavat saman tuloksen.
Ei proxy asetuksia selaimessa, tietääkseni (en ainakaan ole muuttanut).

Koodia: [Valitse]
ls -l public_html
drwxr-xr-x 6 tuomas tuomas  4096 2009-09-13 17:05 public_html

12
Yllättävää kyllä olemme samalla sivulla, kun tajusin mitä tarkoitat :D

Mutta sitä en ymmärrä miten tuo sisäänkirjautuminen vaikuttaa asiaan?
Ja mitä pitäisi muuttaa?

13
Joo siis tuo mun apache konffi kyllä toimii. Se public_html oli tehty tuolla "mod_userdir enabled"-komennolla. Eli unohdetaan se :)

Päällimäinen ongelma on edelleen sama:
Jos en ole kirjautunut serverille, tarjoaa se kylmästi 403 erroria http:n puolella. Kun taas olen kirjautuneena, niin kaikki toimii niinkuin pitääkin.
Tähän ongelmaan tuo apachen muokkaaminen ei auta, eihän?

14
Jos tuon /etc/apache2/sites-available/mainlake tiedoston DocumentRoot on /home/tuomas/www ja oikeudet ovat kunnossa niin kaikki pitäisi toimia. Silloin edellyteään ettei sitten olekin  /home/tuomas/public_html-kansio ja yritetään osoitteella http://serveri.com/~kayttaja/ , nehän eivät löydy edellämainituilla asetuksilla.

Selaimeen josta yrität "kierrättää" yhteyden sivuillesi "ulkokautta" tarvitsee laittaa proxy-asetukset, tai muutoin varmistaa että netistä sinne pääsee.
Sisäverkossa voi käyttää sisäverkon osoitteita.

Nyt tuntuu vähän siltä, että olet käsittänyt väärin ongelman....

Verkkosivut toimivat hyvin kun olen sisäänkirjautuneena serverille ssh:n kautta. Mutta kun en ole sisäänkirjautunut niin verkkosivut pukkaa 403 erroria (access denied tms.).
Ja tämä vika ei ole riippuvainen siitä tuleeko yhteyttä yrittänyt sisä- vai ulko verkosta.

15
Koodia: [Valitse]
tuomas@KotiUbuntu:/etc/ssh$ cat /etc/apache2/ports.conf
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default
# This is also true if you have upgraded from before 2.2.9-3 (i.e. from
# Debian etch). See /usr/share/doc/apache2.2-common/NEWS.Debian.gz and
# README.Debian.gz

NameVirtualHost *:80
Listen 80

<IfModule mod_ssl.c>
    # SSL name based virtual hosts are not yet supported, therefore no
    # NameVirtualHost statement here
    Listen 443
</IfModule>


Koodia: [Valitse]
tuomas@KotiUbuntu:/etc/ssh$ cat /etc/apache2/sites-available/default
<VirtualHost *:80>
        ServerAdmin xx@gmail.com

        DocumentRoot /var/www
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog /var/log/apache2/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /var/log/apache2/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>

Koodia: [Valitse]
tuomas@KotiUbuntu:/etc/ssh$ ls -l  /etc/apache2/sites-enabled
total 0
lrwxrwxrwx 1 root root 27 2009-08-29 17:44 mainlake -> ../sites-available/mainlake


Kansio /home/tuomas/www on olemassa.

Muita en muista muokanneeni.
Koodia: [Valitse]
tuomas@KotiUbuntu:/etc/apache2$ ll
total 48
-rw-r--r-- 1 root root 10104 2009-04-01 19:01 apache2.conf
drwxr-xr-x 2 root root  4096 2009-08-20 23:32 conf.d
-rw-r--r-- 1 root root   378 2009-04-01 19:01 envvars
-rw-r--r-- 1 root root     0 2009-08-08 18:49 httpd.conf
drwxr-xr-x 2 root root 12288 2009-08-25 06:40 mods-available
drwxr-xr-x 2 root root  4096 2009-08-31 20:32 mods-enabled
-rw-r--r-- 1 root root   513 2009-04-01 19:01 ports.conf
drwxr-xr-x 2 root root  4096 2009-08-29 17:43 sites-available
drwxr-xr-x 2 root root  4096 2009-08-29 17:44 sites-enabled


Asennuksen tein ubuntu oman manuaalin mukaan https://help.ubuntu.com/9.04/serverguide/C/index.html.

16
Kirjoita sen palvelimesi ip esim. http://192.168.0.123/  tai mikä se nyt sitten onkin sisäverkossa?
D'oh! Niin tietenkin. Taas huomaa, että ei ajattele loppuun asti :D

Mutta vika säilyy, eli ilman kirjautumista 403, ja kirjautuessa toimii.
Hiukan enemmän kun saisi tietoa palvelimesi conffeista, niin voisi ehkä paremmin auttaa.
Miten asensit, mikä versio, miten palvelimesi on tarkoitus toimia (sisäverkossa vai peräti näkyä kaikelle kansalle) ja muuta sellaista?

Asensin server version CD levyltä.
Tarkoitus olisi näkyä koko kansalle, dyndns käyttämällä. :)
Koodia: [Valitse]
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=9.04
DISTRIB_CODENAME=jaunty
DISTRIB_DESCRIPTION="Ubuntu 9.04"

Apache konffi:
Koodia: [Valitse]
<VirtualHost *:80>
        ServerAdmin xx@gmail.com

        DocumentRoot /home/tuomas/www
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /home/tuomas/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog /var/log/apache2/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /var/log/apache2/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>

Tuohon konffiin lisäsin jonkun rivin, että sivut näkyis http://serveri.com/~kayttaja/ ja tiedotot olis public_html-kansiossa.

Ja sshd_config:
Koodia: [Valitse]
Package generated configuration file
# See the sshd(8) manpage for details

# What ports, IPs and protocols we listen for
Port 22
# Use these options to restrict which interfaces/protocols sshd will bind to
#ListenAddress ::
#ListenAddress 0.0.0.0
Protocol 2
# HostKeys for protocol version 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
#Privilege Separation is turned on for security
UsePrivilegeSeparation yes

# Lifetime and size of ephemeral version 1 server key
KeyRegenerationInterval 3600
ServerKeyBits 768

# Allowed Users
AllowUsers tuomas

# Logging
SyslogFacility AUTH
LogLevel INFO

# Authentication:
LoginGraceTime 120
PermitRootLogin no
StrictModes yes

RSAAuthentication yes
PubkeyAuthentication yes
#AuthorizedKeysFile     %h/.ssh/authorized_keys

# Don't read the user's ~/.rhosts and ~/.shosts files
IgnoreRhosts yes
# For this to work you will also need host keys in /etc/ssh_known_hosts
RhostsRSAAuthentication no
# similar for protocol version 2
HostbasedAuthentication no
# Uncomment if you don't trust ~/.ssh/known_hosts for RhostsRSAAuthentication
#IgnoreUserKnownHosts yes

# To enable empty passwords, change to yes (NOT RECOMMENDED)
PermitEmptyPasswords no

# Change to yes to enable challenge-response passwords (beware issues with
# some PAM modules and threads)
ChallengeResponseAuthentication no

# Change to no to disable tunnelled clear text passwords
#PasswordAuthentication yes

# Kerberos options
#KerberosAuthentication no
#KerberosGetAFSToken no
#KerberosOrLocalPasswd yes
#KerberosTicketCleanup yes

# GSSAPI options
#GSSAPIAuthentication no
#GSSAPICleanupCredentials yes

X11Forwarding yes
X11DisplayOffset 10
PrintMotd no
PrintLastLog yes
TCPKeepAlive yes
#UseLogin no

#MaxStartups 10:30:60
#Banner /etc/issue.net

# Allow client to pass locale environment variables
AcceptEnv LANG LC_*

Subsystem sftp /usr/lib/openssh/sftp-server

UsePAM yes

Ja telewellin modeemi ohjaa :80 ja :22 liikenteen tälle koneelle.

Oliko jotain muuta mikä voisi auttaa?

17
Kirjoita sen palvelimesi ip esim. http://192.168.0.123/  tai mikä se nyt sitten onkin sisäverkossa?
D'oh! Niin tietenkin. Taas huomaa, että ei ajattele loppuun asti :D

Mutta vika säilyy, eli ilman kirjautumista 403, ja kirjautuessa toimii.

18
Tietenkin näkyvät, koska olen kirjautunut sisään :)
Serveri on päätteetön, eli joudun sshlla kirjautumaan sisään, jotta pystyn näkemään esim. lynxillä localhostin.

19
Eli koti serverini (ubuntu 9.04) verkkosivut eivät näy ilman että olen sisäänkirjautuneen koneelle (ssh).
403 erroria pukkaa, jos en siis ole loggautunut sisään serverille. Sisään loggautuneena toimii ok.

Mikähän asetus on pielessä ???

20
Nonih, ongelma ei ratkennutkaan. Tänään, kun käynnistin koneen, ongelma oli taas sama. Ja niin ratkaisukin.
Eli:
Koodia: [Valitse]
sudo rm ~/.kde/share/config/plasma*Ja X:n uudellen käynnistys.

Mutta onko tietoa, miksi tuo ongelma tuli takaisin? Ei viitsisi joka kerta tehdä samaa rituaalia...

Edit:
Niin ja luonnollisesti kaikki asetukset olivat nollantuneet \o/

Edit1:
Nyt näyttäisi toimivan (ainakin toistaiseksi), kun päivitin KDE 4.1.4.

Sivuja: [1] 2 3