Kirjoittaja Aihe: CentOS 6.5 + Pupesoft asennus, oikeuksissa ongelmia  (Luettu 7250 kertaa)

ilpokuikka

  • Käyttäjä
  • Viestejä: 7
    • Profiili
Tere,

Asensin Maciin VirtualBoxin ja siihen CentOS 6.5. netinstall minimal version. Tavoitteena testata Pupesoftia.

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.

Jallu59

  • Käyttäjä
  • Viestejä: 3430
    • Profiili
Vs: CentOS 6.5 + Pupesoft asennus, oikeuksissa ongelmia
« Vastaus #1 : 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/
dokumentissa on typoja.

T:Jallu59
« Viimeksi muokattu: 25.09.14 - klo:20.10 kirjoittanut Jallu59 »
Jari J. Lehtinen, Wanhempi (iki?)tietoteekkari & tietotekniikkakonsultti Turust, P4-HT / 3,0 GHz, Intel945 IGP 226MB & 4GBram & UbuntuStudio 14.04. Toshiba Satellie 50-C, i5 dual-core 2,3GHz, ubuntu-mate 16.04 LTS

ilpokuikka

  • Käyttäjä
  • Viestejä: 7
    • Profiili
Vs: CentOS 6.5 + Pupesoft asennus, oikeuksissa ongelmia
« Vastaus #2 : 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 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

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: CentOS 6.5 + Pupesoft asennus, oikeuksissa ongelmia
« Vastaus #3 : 25.09.14 - klo:22.30 »
Näkyykö ongelma palvelinlokeissa?

ilpokuikka

  • Käyttäjä
  • Viestejä: 7
    • Profiili
Vs: CentOS 6.5 + Pupesoft asennus, oikeuksissa ongelmia
« Vastaus #4 : 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 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 :)

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: CentOS 6.5 + Pupesoft asennus, oikeuksissa ongelmia
« Vastaus #5 : 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ä.
« Viimeksi muokattu: 07.03.15 - klo:22.46 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

JaniAlander

  • Käyttäjä / moderaattori+
  • Viestejä: 3319
    • Profiili
Vs: CentOS 6.5 + Pupesoft asennus, oikeuksissa ongelmia
« Vastaus #6 : 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...
Core i5-9400F 2.9ghz 32GB Ram, Nvidia RTX2060 Kubuntu 22.04-64bit, Windows 10 Pro 64-bit Samsung Series 5, AMD A-6 2.1 GHz 4 Gt Ram, Ubuntu 18.04 64-bit.
Lenovo T60 Core2Duo 2GB Ram Ati Mobility Radeon 128 MB Ubuntu Mate 16.04-64bit
Commodore Amiga 500 1MB Ram.

villej

  • Käyttäjä
  • Viestejä: 4
    • Profiili
Vs: CentOS 6.5 + Pupesoft asennus, oikeuksissa ongelmia
« Vastaus #7 : 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.