päivitys ei onnistu 1.13->1.16.1

Started by jones, 06.02.18 - klo:13:16

Previous topic - Next topic

jones

tervehdys!
osaamaton kun olen niin enpäs onnistunut päivittämään...
viimeisen 2 vuotta toiminut loistavasti ja nyt huomasin päivitykset...

tiedostot kopioitu päälle, kokeiltu käynnistää uudestaan mutta versio pysyy 1.13.0....
todella vähän tullut käytettyä linux konetta, meillä on siis "serveri läppäri"(ubuntu 16.04lts) missä tällähetkellä ei pyöri muuta kuin tämä mlinvoice.
tämäkin poistuu kunhan hankintaan tulee qnapin verkkolevy asema johon yritän saada pyörimään mutta nyt olisi tarkoitus päivittää
nykyinen...

olisiko neuvoa tai tyyliin step by step ohjetta avuttomalle :o

Ere Maijala

Yksi mahdollinen selitys olisi, että on Apachessa APC tai Zend OPcache käytössä. Tällöin voi olla tarpeen käynnistää Apache uudelleen, jotta se lataa muuttuneet tiedostot.

Toki kannattaa myös varmistaa, ettei tullut epähuomiossa purettua uutta versiota vanhan version alle omaan hakemistoon..

--Ere

taleman

Koitan kirjoittaa askel askeleelta ohjeen miten teen MLInvoicen päivitykset. Tällä tavalla olen tehnyt pitkään ja on toiminut.

Johdanto: Pyrin pitämään asennuskansion siistinä, eli asennan uuden version uuteen kansioon jolloin pääsee eroon vanhassa versiossa mahdollisesti olevista tarpeettomiksi tulleista tiedostoista. Kopioin vanhasta asetustiedostosta tarpeelliset tiedot. Kirjaudun pois MLInvoicesta. Sitten vaihdan kansioiden nimet, eli vanha tulee  jollekin muulle nimelle ja sen uuden version asennuskansion nimeksi mlinvoice. Sitten kirjaudun sisään, pakotan selaimen tyhjentämään välimuistin ja katson vaihtuiko versionumero.

Vaiheittain:
- kirjaudu pois MLinvoicesta
- SSH-yhteys webbipalvelimeen ja cd hakemistoon jossa mlinvoice on asennettuna
- mv mlinvoice mlinvoice-VANHA-VERSIONUMERO
-  unzip mlinvoice-1.16.1.zip
- cd mlinvoice (joka nyt on tuo uusi versio)
- Olen muokannut tiedostoja config.php ja version.php. Jälkimmäinen koska minulla on erikseen harjoitus-MLInvoice, pistän ISOLLA versiotietoon "EI TUOTANTOON" jotten sählää ja käytä vahingossa harjoitusversiota jossa ei ole kunnollisia asiakastietoja. Pistän RCS:ään eli versionhallintaan nuo tiedostot niin näen mitä muutoksia on, jos ei käytä versiointia niin sitten vaan muistaa mitä on muuttanut ja tekee samat muutokset uuden MLInvoicen tiedostoihin. En kopioi vanhaa config.php:tä uuteen, koska Ere on ehkä lisännyt tai muuttanut jotain.
- Eli editor version.php, cp config.php.sample config.php, editor config.php
- selaimen välimuistin tyhjennys
- kirjaudutaan MLInvoiceen selaimella


rcsdiff ./version.php
===================================================================
RCS file: ./RCS/version.php,v
retrieving revision 1.2
diff -r1.2 ./version.php
4c4
<  Copyright (C) 2010-2016 Ere Maijala
---
>  Copyright (C) 2010-2017 Ere Maijala
12c12
<  Copyright (C) 2010-2015 Ere Maijala
---
>  Copyright (C) 2010-2017 Ere Maijala
17c17
< $softwareVersion = 'EI TUOTANTOON! 1.13.0';
---
> $softwareVersion = 'EI TUOTANTOON! 1.15.5';


rcsdiff ./config.php
===================================================================
RCS file: ./RCS/config.php,v
retrieving revision 1.1
diff -r1.1 ./config.php
62c62
< define('_PAGE_TITLE_', 'MLInvoice');
---
> define('_PAGE_TITLE_', 'Harjoittelusaitti MLInvoice');
#Näiden muutosten lisäksi tietokannan, tietokantahostin, tietokantakäyttäjän ja salasanan asetukset, mutten tietty kerro mitä ne on.

Ere Maijala

En nyt äkkiseltään tuossa näe mitään vikaa, ja jos version.php:ssa lukee 1.16.1, niin sitten se on uusi. Missään muualla tuota versionumeroa ei ole.

Eli viittaisi siihen, että jossain pysyy vanhat tiedostot muistissa. Jos tuo on omassa hallinnassa oleva palvelin, niin "apachectl reload" -komentoa voisi kokeilla.

--Ere

jones

morjens...
eipäs onnistu... vaihdoin vanhan kansion nimen ja asensin uuden... ei vaikutas...
eikä löydy toista mlinvoice kansiota koneelta, roottina kokeillut apacen resetointi komentoa mutta sellaista ei tuossa ole...
haluaisi tiedosto/hakemisto nimeä ja muita optioita...

nyt vähän hämmentää....

Ere Maijala

Ainakin komennon systemctl reload apache2 pitäisi toimia. Jos ei toimi, niin systemctl restart apache2. Jos ei muu auta, niin viimeistään koneen uudelleenkäynnistämisen pitäisi ottaa uudet tiedostot käyttöön.

jones

Quote from: Ere Maijala on 11.02.18 - klo:19:54
Ainakin komennon systemctl reload apache2 pitäisi toimia. Jos ei toimi, niin systemctl restart apache2. Jos ei muu auta, niin viimeistään koneen uudelleenkäynnistämisen pitäisi ottaa uudet tiedostot käyttöön.

ei valitettavasti auta...
kone on uudelleen käynnistetty muutaman kerran...

jotenkin tuntuu että asennus on eri kansiossa mutta missä... pari vuotta kun taistelin toimintaan
koneessa pyöri silloin 2 web hallintaa, kotiautomaation ja mlinvoice, ja kun ei muista mitä sillon tuli tehtyä...
useampi päivä meni että sain toimimaan yhdessä. sen jälkeen kun ei ole kuin päivitetty ubuntua...

jones

no niin aikansa kun potkii niin onnistui...
mun tapauksessa mlinvoice ei ole omassa hakemistossaan vaan on tuon kotiautomaation kanssa rinnakain saman
web serverin alla, löytyi oikea hakemisto mihin purkaa ja päivitys onnistui.

kunhan vielä hetken pärjää tuon läppärin kanssa niin pitää sitten yrittää siirtää qnapin verkkolevylle... jos se toimisi sen kanssa.

kiitokset!

ja kiitokset erittäin hyvästä ohjelmasta!

jones

No ei ihan onnistunut...
virhettä teki tieto kannassa, myös palautuksesta tekee virheitä
Muuten kaikki paitsi arkistoidut hävisivät...

datatables warning: table id=result list open invoices - Ajax error

Ere Maijala

Sitten tutkailemaan Apachen virhelokia tai PHP:n virhelokia. Sieltä pitäisi löytyä virheitä, jotka auttavat selvittämään syytä.