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 - villej

Sivuja: [1]
1
Lyhyttä rautalankamallia on mahdotonta tässä tapauksessa kirjoittaa.
Puhtaalta pöydältä vaikka tiedän mitä pitää tehdä Pupesoftin asentaminen toimivaksi +4 tuntia. Siinä tulee muutama kohta jossa pitää soveltaa ja tuntuu että niitä tulee vastaan jatkuvasti lisää. Osa ratkeaa siinä asennellessa, mutta on tärkeää että seuraa asennuksen tuottamia rivejä, etenkin niitä virheilmoituksia. Joidenkin pakettien versiota voi joutua muuttamaan.

Ehkä tärkein yksittäinen rivi minun tapauksessa on httpd.conf tiedossa on rivi jolla määritellään mitä Ruby versiota käytetään. Passengerille kerrotaan mikä Ruby on käytössä. Teoriassa voidaan määritellä httpd.conf tiedostossa default Rubykin. Ehkä juuri tämän vuoksi Devlab asennusohje voi olla vajaavainen. Serverin perusasetuksia on määritelty ennalta serverin muita toimintoja huomioiden. Ainakin ohjeen perusteella asennus on tehty samalle palvelimelle millä pyörii devlab.fi kotisivutkin, ehkä muutakin?



PassengerRuby /home/käyttäjäsi/.rbenv/versions/2.2.3/bin/ruby
##PassengerAppRoot /home/käyttäjäsi/pupenext   //// joissakin ohjeissa tämän rivin pitäisi toimia. Tosin minun tapauksessa sai kaiken jumiin.

RailsBaseURI /pupenext
    <Directory /home/käyttäjäsi/pupenext/public>
      AllowOverride all
      Options -MultiViews
    </Directory>

    <Location /pupenext/assets/>
      Header unset ETag
      FileETag None
      ExpiresActive On
      ExpiresDefault "access plus 1 year"
    </Location>

Sitten vielä ainakin minulla taisi olla linkki pupesoft kansioon että php toimii oikein.
Update fileä pitää joissain tapauksissa korjailla pupenext osoitteen osalta että päivitys toimii laisinkaan. 
Valitettavasti nyt muisti ei riitä enempään ja aika on todella tiukalla töiden takia.

Asennus on tehty Centos 7 serverille. Ubuntun kanssa vanhassa elämässä olen Pupea pyörittänyt menestyksekkäästi, mutta Rubyn osalta en osaa luvata että toimii. Kannattaa vain miettiä miten serveri ja missä järjestyksessä lukee rivejä. Miten konfliktit välttää. Phusion Passengerin sivuilla on asennusohjeita Ubuntulle, vaikka mikään ohje ei suoraan ole toiminut ainakaan minulle ::)

Ilpokuikalle tiedoksi. En tiedä voiko mainostaa täällä, mutta tarjoamme taloushallinnon palveluiden ohella Pupesoft ylläpitoa kuukausihinnalla omalta serveriltämme.

2
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.

3
Pupesoftin asentaminen todellakin Rubyn vuoksi voi olla kohtuullisen hankala toimenpide. Huomasin että asennusohjeen noudattaminen ei tuonut oikeaa lopputulosta. Syynä on ennemminkin lähtökohta, eli miten serveriä käytetään. Pienetkin muutokset johtavat muutoksiin asetuksissa. Kuitenkin perusajatus Passengerin ja Apachen käytössä on että niitä ei voi ajaa päällekäin. Eli httpd.conf tiedoston kanssa saa muutaman tempun tehdä että osuu kohilleen ja valitettavasti muutaman kokeilunkin.  Document root ei voi olla sama rubyssä ja php.ssa. Eli dokument root osoittaa aina Ruby julkiseen kansioon, eli Pupesoft kansioon, jossa on linkki Pupenextissä olevaan Ruby julkiseen kansioon.
Vinkkinä Pupenext-kansio kannattaa jättää juuri kansioon eikä sijoittaa julkiseen kansioon.
Jos tarvitsee apua kannattaa laittaa viestiä sähköpostiin.

Pupesoft on loistava ERP. Asentaminen on kieltämättä tuskaa. Mutta oppimisen, kokeilujen ja erehdyksien kautta toimii erinomaisesti.

4
Muutama kommentti tähän jotka saattavat helpottaa Pupesoftin asennuksen kanssa ja yksi päänvaiva. Ympäristö Centos 6.7

Tiedosto-oikeiudet:
777 oikeuksia ei pidä koskaan käyttää missään. Ymmärtääkseni mahdollistaa esimerkiksi oman pätkän lisäämisen serverille jolla helposti pystyy kysymään esimerkiksi salasanat.php kaikki tiedot.

-jos asennat puhdasta. Varmista että julkisen juurikansion oikeudet ovat riittävät.
-omistajuudet ovat oikein. Joissain mussa sovelluksissa omistajuudet menevät täysin eri päin kuin ohjeissa on mainittu... jos ei toimi testaa.

Salasanat.php kannattaa tehdä Nanolla. Jos teet esim notepadillä ja siirrät serverille ei tiedostossa saa olla rivinvaihtoja. Kaikki pitää olla pötkössä. Jos on rivinvaihtoja tietokantayhteys ei toimi.

update.pupesoft.sh tarkista että polku vastaa pupenext polkua. Jos ei vastaa korjaa.

bash /home/devlab/pupesoft/update-pupesoft.sh bundle komentoa ennen kannattaa rebootata. Jos tulee redis virheitä roottina: service redis start

Rails tuottaa todella harmaita hiuksia. Eli linkit jotka käyttävät Rubyä ei toimi. Onko kenelläkään ideaa?

Sivuja: [1]