Ubuntu Suomen keskustelualueet

Muut alueet => Muut käyttöjärjestelmät ja Linux-jakelut => Aiheen aloitti: ilpokuikka - 25.09.14 - klo:16.54

Otsikko: CentOS 6.5 + Pupesoft asennus, oikeuksissa ongelmia
Kirjoitti: ilpokuikka - 25.09.14 - klo:16.54
Tere,

Asensin Maciin VirtualBoxin ja siihen CentOS 6.5. netinstall minimal version. Tavoitteena testata Pupesoftia (https://github.com/devlab-oy/pupesoft/wiki/Asennusohje).

Seurasin ohjeita niin orjallisesti kuin pystyin. Virtualboxissa kun ollaan ja testimielessä kokeilen niin en tehnyt eri käyttäjiä vaan kaikkiin (Linux, Mysql) on sama id (root) ja salasana.

CentOS on bridged tilassa ja lähiverkon koneelta kun koitan logata vastaa vain aina "Forbidden".

Epäilen, että vika on jossain Pupesoft-ohjeessa läpi käydyistä konfiguraatio-tiedostoissa, käyttäjäoikeuksissa tai Apache yksinkertaisesti ei tarjoa selaimelle tuota Pupesoft-asennushakemistoa ja siellä lymyilevää index.php -tiedostoa.

Linuxeista yleisesti meikäläisellä vähäinen kokemus, joskus 10+ vuotta sitten tuli niillä leikittyä enemmänkin. MySQL, Apache ja PHP serverit ja niiden konfiguraatio ihan uusi kokemus, ts. tietopohjaa on varsin rajatusti.

Tässä tuli mieleen kun Ubuntu -foorumilla ollaan, että olisko sittenkin helpoin vaihtoehto ajaa CentOSin tilalle Ubuntu -distro. Etenkin jos täältä foorumilta löytyy porukkaa ketä on saanut Pupen toimimaan?

Vai pitäisikö taistella tuon Centosiin tehdyn asennuksen kanssa, en vain oikein tiedä mistä lähteä tätä ongelmaa ratkomaan.
Otsikko: Vs: CentOS 6.5 + Pupesoft asennus, oikeuksissa ongelmia
Kirjoitti: Jallu59 - 25.09.14 - klo:18.38
Törmäsin Xubuntulla samaan ongelmaan. Käyttäjällä(web-jotain) ei ollut tarpeeksi oikeuksia. En ole vielä ratkaissut ongelmaa. Ohjeet bugaa siltä osin. Kristian Latva on harjoitustyössään saanut Pupesoftin toimimaan Ubuntun päällä, mutta
http://terokarvinen.com/oldsite/otherauthors/kristian-latva-2013-linux-palvelimena/ (http://terokarvinen.com/oldsite/otherauthors/kristian-latva-2013-linux-palvelimena/)
dokumentissa on typoja.

T:Jallu59
Otsikko: Vs: CentOS 6.5 + Pupesoft asennus, oikeuksissa ongelmia
Kirjoitti: ilpokuikka - 25.09.14 - klo:19.30
Tuon Latvan sivun olinkin jo nähnyt.

Säätäessäni onnistuin forbidden -sivun sijaan saamaan välillä vain tyjän valkoisen sivun, johon ainakin Antti-Ville Jokela (http://avjokela.eu/2013/03/12/pupesoftin-asennus/) oli törmännyt. Minun tapauksessa tuo salasanat.php vaan ei valitettavasti ratkaissut mitään.

Oikeuksien kanssa leikin myös ja laitoin chmod -R 777 koko Devlab -hakemiston alihakemistoineeen (eli home/devlab/ ja home/devlab/pupesoft). Ei auttanut.

Maalaisjärki sanoisi, että kun toiselta koneelta menen selaimella palvelimelle (local iP) ja jos Apache on konffattu tällöin näyttämään aloitussivuksi /home/devlab/pupesoft/, niin pitäisi siellä olevan index.php jotenkin avautua, vaikka mysql esim. olisi täysin pielessä.

index.php Git Hubissa (https://github.com/devlab-oy/pupesoft/blob/master/index.php)
Otsikko: Vs: CentOS 6.5 + Pupesoft asennus, oikeuksissa ongelmia
Kirjoitti: mrl586 - 25.09.14 - klo:22.30
Näkyykö ongelma palvelinlokeissa?
Otsikko: Vs: CentOS 6.5 + Pupesoft asennus, oikeuksissa ongelmia
Kirjoitti: ilpokuikka - 29.09.14 - klo:19.38
Näkyykö ongelma palvelinlokeissa?
Tosiaan, logit...  ;D

pupesoft_access_log -filestä löytyi PHP FATAL ERROR tiedoston 'salasanat.php' timezone -rivillä. Kommentoin ko. rivin ja nyt aukeni Pupen sisäänkirjautumisruutu ja pääsen sisään! Jossain config -filessä on ylimääräinen hakemisto tms. kun tuli ensin http-erroria mutta sitten pääsin sisään ja nopeasti vilkaisten valikot ainakin toimivat ilman virheitä.

Asennuohjeessa  (https://github.com/devlab-oy/pupesoft/wiki/Asennusohje)käskettiin tehdä ao. mukainen salasanat.php -file.

Koodia: [Valitse]
<?php

date_default_timezone_set
('Europe/Helsinki');

$dbhost  'mysqlpalvelin';
$dbuser  'mysqlkayttaja';
$dbpass  'mysqlsalasana';
$dbkanta 'pupesoft';

$palvelin 'http://www.palvelin.com/pupesoft/';

if (isset(
$_SERVER['SERVER_PORT']) and $_SERVER['SERVER_PORT'] == '443') {
  
$palvelin 'https://www.palvelin.com/pupesoft/';
}

Vika siis tuossa timezone -rivissä - osaako kukaan php-guru kertoa mikä syntaksissa mättää?

Taisteluni tavoitteena on siis siirtää oman pikku Oy:n kirjanpito pois maksullisesta softasta. Taas olen askeleen lähempänä toteutusta :)
Otsikko: Vs: CentOS 6.5 + Pupesoft asennus, oikeuksissa ongelmia
Kirjoitti: ajaaskel - 07.03.15 - klo:22.44
Lainaus
- osaako kukaan php-guru kertoa mikä syntaksissa mättää?

Sulkeva tägi puuttuu  ?>

Jos vika olisi jokin muu niin se olisi väärän mallinen hipsukka aika isolla todennäköisyydellä.
Otsikko: Vs: CentOS 6.5 + Pupesoft asennus, oikeuksissa ongelmia
Kirjoitti: JaniAlander - 08.03.15 - klo:00.12
Hmm pikaisella googlettelulla Pupesoftin ilmeisesti saisi toimimaan myös suoraan OS X:llä. Yleensä kannattaa natiivikäyttiksellä tehdä kaikki mikä sillä hoituu ennenkuin alkaa virtualisoimaan...
Otsikko: Vs: CentOS 6.5 + Pupesoft asennus, oikeuksissa ongelmia
Kirjoitti: villej - 22.03.16 - klo:16.36
Ei ole sama millä kirjoitat salasana.php tiedoston. Eli jos kirjoitat notepadillä ja siirrät serverille esim filezillalla ei rivivaihtoja tule tehdä. Turvallisempaa on tehdä tiedostot suoraan esim Nanolla terminaalin kautta. Kirjoita aina virtualserverin mihin olet asentanut käyttäjätunnuksella / ei roottina niin tulee omistajuuus oikein. Tai muuta se jälkikäteen oikeaksi.

Tiedostojen omistajuuden ja oikeuksien kanssa pitää olla myös huolellinen. Jos serverissä on sähköpiuhaa kummallisempaa kiinni 777 oikeuksia ei tule käyttää ikinä.

salasanat.php Mysql- palvelinmääritelmä voi olla localhost tai ip- osoite tai jotain muuta.