CarNet Hosting i remote unzip.

Linux, poslužitelj, mreže i sigurnost

Moderator/ica: Moderatori/ce

Avatar
ecvis17
Postovi: 210
Pridružen/a: 05 srp 2009, 09:46
Spol: m
OS: Debian

CarNet Hosting i remote unzip.

Post Postao/la ecvis17 »

Pozdrav svima,
evo vako.
Radio sam redesign nekoj udruzi. Hosting imaju kod CarNeta. Stari site zamjenjujemo Joomla based websiteom.

Web treba ga metnut gore na server. Kad god sam probao popet joomla site putem FTP-a kao stablo direktorija i dokumenata u prošlosti naprosto selektirajući root folder i uploadajući ga, imao sam problema, nešt nebi sljakalo kako spada.

Onda sam na nečiji savjet (ne sjećam se više čiji) počeo kao praksu imati da cijeli site zazipam,raram... i taj archive file uploadam na server te ga onda gore unzipam.
I na dosadasnjim serverima je ovo bio totalno bezbolan proces.
Na karnetu je problem što oni nemaju c-panel kojim mogu unzipati file koji je na remote serveru.
Prva pomisao mi je bila da iz terminala ftp protokolom pristupim toj datoteci te ju standardno unzipam kako bi se to radilo i lokalno, no onda sam saznao da ftp i unzip nerade skupa. :|

Ok malo samo googlao i saznao da se moze sa SSH gore navedeno napraviti.

Upisao sam sljedeće:

Kod: Označi sve

ssh -l username www.imestranice.hr
pita me password - ja unesem i vrati mi ovo:

Kod: Označi sve

Linux public 2.6.18-6-xen-amd64 #1 SMP Sun Feb 21 00:50:59 UTC 2010 x86_64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
You have mail.
Last login: Mon Apr 19 12:49:38 2010 from (moj ip sljedi) xxx.xxx.xxx.adsl.net.t-com.hr
Connection to www.imestranice.hr closed.
#Obratiti pozornost na zadnju lajnu

Dakle spoji me i onda izbaci?!
I tako svaki put ruga_se :(
Pisao sam mail ovima u carnetu, telefonirao sam, itd i sad treba cekati povratni mail ... a kako vidim da to bude potrajalo, sjetih se da ovdje priupitam.

Pitao sam dali je SSH pristup omogucen i tip je rekao da "bi trebao biti"

Može li mi netko pomoći oko ovoga?!
Hvala najljepša.
Debian 10, Windows 10, MacOS
Avatar
glaskoncILLa
Postovi: 5678
Pridružen/a: 28 vel 2009, 16:36

Re: CarNet Hosting i remote unzip.

Post Postao/la glaskoncILLa »

vjerovatno imaju whitelistane ili usere ili ip adrese u nekom fileu, zato prvo ssh pusti, a onda te to nesto skuzi i prekine ti vezu..

sad sta je to, tko zna, moze biti nekoliko stvari, ali sta god bilo morati ces pricekati njih buduci da nemas mogucnost administracije ako nemas niti nekakav panel niti pristup do terminala..
...."Have you mooed today?"...
..It’s that time of the decade: I’m reinstalling Debian..
Avatar
ecvis17
Postovi: 210
Pridružen/a: 05 srp 2009, 09:46
Spol: m
OS: Debian

Re: CarNet Hosting i remote unzip.

Post Postao/la ecvis17 »

A "demit", kako su spori.
Hvala svejedno.
Treba im sto godina kava
Debian 10, Windows 10, MacOS
Avatar
ecvis17
Postovi: 210
Pridružen/a: 05 srp 2009, 09:46
Spol: m
OS: Debian

Re: CarNet Hosting i remote unzip.

Post Postao/la ecvis17 »

Evo mene opet :(
Dakle ssh unzipanje je uspjelo. Taj dio je riješen.

Ali nikako da pokrenem joomlu.
Inače kad bih selio joomlu sa localhosta, otišao bih u configuration.php i izmjenio sljedece stavke:

Kod: Označi sve

var $log_path = 'lokalni path/logs';
var $tmp_path = 'lokalni path/tmp';
u

Kod: Označi sve

var $log_path = 'server path/logs';
var $tmp_path = 'server path/tmp';

Kod: Označi sve

var $user = 'root';
var $password = 'root';
u

Kod: Označi sve

var $user = 'username koji je hosting dodjelio za pristup hostingu';
var $password = 'username koji je hosting dodjelio za pristup hostingu';

Kod: Označi sve

var $host = 'localhost'; 
ovo u pravilu nisam dirao i radilo je normalno

Onda bih otišao u PhPMyAdmin i tamo bih u lijevom stupcu iz padajuceg izbornika izabrao bazu websajta na kojim se bavim, sadržaj baze bi se izlistao s desne strane, kliknuo bih na tab Export, zatim bih niže stavio kvačicu na "Save as File" te kliknuo na "GO" - te sejvao tu moju bazu na desktop.

Nakon što je cijeli web uploadan i unzippan, otišao bih u cpanel tog servera te bih tamo u bazu koje je od strane hostinga dodjeljena mom hosting računu importirao bazu koju sam predohodno exportirao iz localnog PhPMyAdmina, kreirao database usera i sve skupa sejvao.

Nakon ovoga site bi bio live.

No kod Carneta nema cpanela. Ovo je mail koji sam dobio od njih kad smo ih zatražili PhP, MySql, i Apache:
Za potrebe udruge definirana je i aktivirana MySQL baza podataka sa sljedecim parametrima:

Naziv Baze: imesajta
Lozinka: dldldldl (database lozinka)
Host: localhost
Internet Administracija: http://public.carnet.hr/phpmyadmin/

Bazi, osim preko internet sucelja, mozete pristupiti izravno, pokretanjem MySQL klijenta na javnom posluzitelju naredbom

/usr/local/mysql/bin/mysql -u IMEBAZE ?p LOZINKA

Upute za rad sa MySQL klijentom mozete dobiti naredbom

man -M /usr/local/mysql/man mysql

Ukoliko zelite koristiti PHP verzije 5, u direktoriju u kojem se nalazi PHP aplikacija potrebno je kreirati .htaccess datoteku sa sadrzajem u nastavku

AddHandler php5-script .php .php5 .phtml .inc
Action php5-script /cgi-bin/php5


Ukoliko budete imali dodatnih upita, javite nam se telefonom xxxxxxxxxxxx bla bla.

Podaci za javni poslužitelj su sljedeći

korisničko ime: uuuuuu

lozinka: llllll

https://public.carnet.hr/useradmin/

ak treba još nešto, samo se javite.

pozdrav!
Path roota mog websajta je sljedeći

Kod: Označi sve

/serv/www/htdocs/imesajta
a path baze koja nam je dodjeljena je pak ovaj:

Kod: Označi sve

/usr/local/mysql/bin/mysql/imesajta 

(ovo zaključujem prema emailu gore kad pišu kako pristupiti bazi putem terminala)

Gore sam pobojao onaj dio vezan uz .htacces datoteku kojom se pokreće PhP jer mi ovo nije najasnije.
Naime kod joomle postoji isti taj file u rootu sajta koji sluzi sa SEO URL-ove i ne sadrži gore navedene komande?!?!

Ja sam maknuo defaultni, te napravio kako je u emailu navedeno no bez sreće.

Što mi je činiti, totalno mi je najasan setting svega skupa a oni su na poziv sa ovime u vezi, regirali da im posaljem email - zadnji email sam čekao dan i pol, pa ako svako pitanje mora biti proeljeđeno emailom na koji se odgovor ceka dva dana ovo ce bome potrajati.

Za kraj evo sadržaj cijelog moje configuration.php datoteke.

Kod: Označi sve

<?php
class JConfig {
	var $offline = '0';
	var $editor = 'none';
	var $list_limit = '10';
	var $helpurl = 'http://help.joomla.org';
	var $debug = '0';
	var $debug_lang = '0';
	var $sef = '0';
	var $sef_rewrite = '0';
	var $sef_suffix = '0';
	var $feed_limit = '10';
	var $feed_email = 'author';
	var $secret = 'd4F8DbgHvuglHk9N';
	var $gzip = '0';
	var $error_reporting = '-1';
	var $xmlrpc_server = '0';
	var $log_path = '/serv/www/htdocs/imesajta/logs';
	var $tmp_path = '/serv/www/htdocs/imesajta/tmp';
	var $live_site = '';
	var $force_ssl = '0';
	var $offset = '0';
	var $caching = '0';
	var $cachetime = '15';
	var $cache_handler = 'file';
	var $memcache_settings = array();
	var $ftp_enable = '0';
	var $ftp_host = '127.0.0.1';
	var $ftp_port = '21';
	var $ftp_user = '';
	var $ftp_pass = '';
	var $ftp_root = '';
	var $dbtype = 'mysql';
	var $host = 'localhost';
	var $user = 'uuuuuu'; - (username hostinga)
	var $db = '/usr/local/mysql/bin/mysql/imesajta';
	var $dbprefix = '';
	var $mailer = 'mail';
	var $mailfrom = 'za_sad_moj_mail@gmail.com';
	var $fromname = 'kontraakcija';
	var $sendmail = '/usr/sbin/sendmail';
	var $smtpauth = '0';
	var $smtpsecure = 'none';
	var $smtpport = '25';
	var $smtpuser = '';
	var $smtppass = '';
	var $smtphost = 'localhost';
	var $MetaAuthor = '1';
	var $MetaTitle = '1';
	var $lifetime = '1500';
	var $session_handler = 'database';
	var $password = 'llllll'; (lozinka hostinga)
 	var $sitename = 'bla bla bla';
	var $MetaDesc = 'Joomla! - the dynamic portal engine and content management system';
	var $MetaKeys = 'joomla, Joomla';
	var $offline_message = 'This site is down for maintenance. Please check back again soon.';
}
?>
Zahvaljujem unaprijed na svakoj pomoći jer neznam baš kuda dalje.
Ovi serveraši nisu baš od pomoći.

Pozdrav
Debian 10, Windows 10, MacOS
Avatar
glaskoncILLa
Postovi: 5678
Pridružen/a: 28 vel 2009, 16:36

Re: CarNet Hosting i remote unzip.

Post Postao/la glaskoncILLa »

jedino sto je tu sporno je sto ces morati ubaciti dump baze na ruke buduci da nemas nekakav panel.
to mozes uraditi sa slijedecim onelinerima, ovisno o tome da li je baza postojeca/nepostojeca/puna/prazna, a pod pretpostavkom da ti se dump baze sa starog servera nalazi u working direktoriju, username za bazu je user, password je pass, dump se zove dump.sql, a baza joomla;

Kod: Označi sve

mysql -u user -p pass joomla < dump.sql

Kod: Označi sve

mysqlimport -u user -p pass joomla dump.sql
sa -v mozes dobiti i detaljni output sto se odigralo nakon sto si upucao komadu, zgodno za troubleshooting..

htaccess je web server konfiguracijski file koji radi konfiguraciju na nivou direktroija, dakle ako ga vec imas, dodaj te lajne koje su ti rekli..

i buduci da nemas panel, mislim da ces i sam morati pristupiti u tu zlu sektu serverasa, its geek time! :)
...."Have you mooed today?"...
..It’s that time of the decade: I’m reinstalling Debian..
Avatar
ecvis17
Postovi: 210
Pridružen/a: 05 srp 2009, 09:46
Spol: m
OS: Debian

Re: CarNet Hosting i remote unzip.

Post Postao/la ecvis17 »

Hvala na pomoći,
nažalost manje je do geekovštine a više do birokracije.

Svaki upit koji napravim telefonski, moram i poziv mailom. A na mail odgovore za dva dana.
Onda su mi na kraju rekli da ja nisam član udruge (o čijem se websajtu radi) niti njihov prijavljeni službeni admin i da mi oni neće reći ništa dok me kao takvog udruga ne prijavi, za što moramo ja posebni, a udruga posebni formular ispuniti, isprintati, potpisati, udariti pečat i poslati im, ili ako je baš "žurno" skenirati i mailom poslati.
:shock:
Dakle ako želim podesiti websajt udruzi kojoj sam ga napravio, moram iste udruge biti i član :? zanimljivo.
Kao što je zanimljiva bila prva njihova reakcija da oni ne pružaju pomoć "unutar vašeg foldera" , ja pitao "dakle pružate izvan našeg foldera - unutar tuđeg?"

U svakom slučaju nisu mi poslali username od baze.
Imam ime baze.
I password od baze.
I kad pokušam editirati bazu na bilo koji način putem CLI-ja, izbaci me van jer serveru pristupam samo putem hosting usernejma i passworda, a taj nema ovlasti nad bazom. :|

Tako da sad sam posalo mail udruzi da ili učine nešto da bi ja mogao normalno komunicirati sa "zlom sektom" ili neka netko od njih to učini (ovo sumnjam da je opcija) ili neka uzmu drugi hosting.

PS
Zašto kažeš da "dump" moram napraviti ručno?
Zapravo nisam siguran da razumijem što je dump baze?
A predpostavljam da se radi o importiranju baze sa mog lokalnog servera u onu na udaljenom serveru?
Ili se ne radi o tome?
Ako je to to, onda sam to uspješno obavio putem phpmyadmina (database import successful - kaže).

Također, kako pod predopostavkom da je dump u working dir-u?
Koji je u ovom slučaju working?
Root sajta =

Kod: Označi sve

/serv/www/htdocs/imesajta
ili dir baze =

Kod: Označi sve

/usr/local/mysql/bin/mysql/imebaze
?

Jer ja mogu uploadati samo u root sajta.

Rado bi ja geekovao kad bih imao normalne ovlasti da to i radim. Ovako čekam da ih dobijem. ;)

Hvala velika
Debian 10, Windows 10, MacOS
Avatar
glaskoncILLa
Postovi: 5678
Pridružen/a: 28 vel 2009, 16:36

Re: CarNet Hosting i remote unzip.

Post Postao/la glaskoncILLa »

dump baze je eksportana baza za potrebe backupa ili seljenja, dakle kopija baze.
za bazu moras imati i username i password i ime baze, moguce je da su podaci isti kao i za hosting ili je username isti kao ime baze ili vec nesto, a to je ono sto si upisao ili ti je netko drugi upisao u phpmyadmin inace zasigurno ne bi mogao importati dump.

ali ok, ako imas phpmyadmin, ne trebas nista sa bazom raditi iz terminala.

working dir je onaj direktorij u kojem se u tom trenutku nalazis, dakle output od komande pwd.


sto se tice supporta, dosta sam radio sa carnetovcima i dosta ih i znam osobno i oni su control i administracijski freakovi i nemoj ocekivati da ces kod njih ista obaviti ako za to nemas potpisana dva papira.
takodjer, buduci da oni nisu komercijalna tvrtka, nemoj ocekivati ni nekakav preveliki support koji ide dalje od generalnog odrzavanja tog hostinga ili sto ste vec dobili, dakle ne vjerujem da ce ti oni pisati manuale lajnu po lajnu sto trebas napraviti.. vrlo strogo gledano, to nije ni njihov posao, oni vama nude uslugu hostinga, a ne odrzavanja, a podatke koji ti trebaju da bi se sa tim sluzili ste dobili..

za dobar suport je bolje odabrati neku komercijalnu tvrtku koje su puno susretljivije sto se toga tice ne bi li zadrzali customere. a i za parsto kuna godisnje si mozete ubosti stvarno dobar paket koji ukljucuje i ssh i cpanel i ftp..

e sad, buduci da imas bazu i imas joomline fileove gore, nisam shvatio sto je tocno problem?
...."Have you mooed today?"...
..It’s that time of the decade: I’m reinstalling Debian..
Avatar
ecvis17
Postovi: 210
Pridružen/a: 05 srp 2009, 09:46
Spol: m
OS: Debian

Re: CarNet Hosting i remote unzip.

Post Postao/la ecvis17 »

Bok,
da navikao sam na komercijalne hosting providere pa mi onda njihov pristup nije bas legao.
Problem je što nije nigdje bilo jasno deklarirano kako podesiti stvari koje su varijabilne od podesenja servera/accounta do podesenja servera/accounta.

Nigdje mi nisu napisali koji path ide za var $log_path, var $tmp_path, kao ni koje vrijednosti idu u var $password i var $user .

Ovaj email gore koji sam stavio su sve informacije koje sam dobio + omogućili su mi ssh nakon par upita.
No sad kad pitam koji je username baze kažu da moram popuniti te forumulare.
Ja ih ni nisam htio ispitivati da me vode kroz proces, pišu mi manuale i sl.

Toliko o carnetu.
A sad na problem.

Tako je datoteke cijelog websajta se nalaze na serveru sa rootom u
/serv/www/htdocs/imesajta
a dump imena "joomla_2" je importiran u bazu "imesajta".

Dump je importiran putem phpmyadmina.
I sad neznam do čega je no ne uspjevam u configuration.php upisati podatke koji bi joomli pomogli da "pronađe bazu" i displaya site. Što god sam mjenjao do sada u varijablama user, pawwword, log, tmp, host ... nije urodilo plodom. Nekad jedino piše "cannot connect to the database" a nekad (malo preciznije) "cannot connect to the mysql database".
Gore u mailu piše koji su mi slali piše da:
Naziv Baze: imesajta
Lozinka: dldldldl (database lozinka)
Host: localhost
Internet Administ...
Pitanje 1: Da li to znači da upisujem u configuration.php

Kod: Označi sve

var $host = 'localhost';
ili pišem http://www.imesajta.hr kao host ili?
Do sada sam ovo ostavljao da piše localhost i nije igralo ulogu - tj radilo je.
Pitanje 2: Da li u db varijablu upisujem ime baze ili ime dumpa - ovako:

Kod: Označi sve

var $db = 'joomla_2';
Predpostavljam ime baze? No pišem li prije imena cijeli path od roota ovako:

Kod: Označi sve

var $db = '/usr/local/mysql/bin/mysql/imesajta';
Imam osječaj da sam sve kombinacije probao ... no možda nisam?
Što bi ti u ove varijable upisao s obzirom na email i informacije u njemu?
Jer ja nemam nekih drugih informacija.


Hvala ti puno ...
i sorry na davljenju.

:)
Debian 10, Windows 10, MacOS
Avatar
ecvis17
Postovi: 210
Pridružen/a: 05 srp 2009, 09:46
Spol: m
OS: Debian

Re: CarNet Hosting i remote unzip.

Post Postao/la ecvis17 »

da je do mene ja bih uzeo drugi hosting ... no nije.
Debian 10, Windows 10, MacOS
Avatar
glaskoncILLa
Postovi: 5678
Pridružen/a: 28 vel 2009, 16:36

Re: CarNet Hosting i remote unzip.

Post Postao/la glaskoncILLa »

anyway, sto se tice mjesta mislim da je localhost ok.
to mozes provjeriti na nacin da upises telnet localhost 3306 (to je defaultni port za mysql) i ako se uspjesno connectas, mozemo reci da su postavke ok.
ako ne, mozes pokusati sa 127.0.0.1 u slucaju da se localhost ne resolva sto bi me iznimno zacudilo.

pod ime baze stavljas pravo ime, a ne path.

ono sto tebe vjerovatno muci je username.
anyway, u phpmyadminu imas neki tab koji se zove privileges or something like that (nisam vidio phpmyadmin vec neko vrijeme) i tu bi trebao ili vidjeti koji useri postoje ili bi eventualno mogao dostati i novog usera kojem mozes dodijeliti odgovarajuce permissione na opet novo kreiranu bazu..
takodjer mozes pogledati da li imas neki prefix na bazi, sto je takodjer cest slucaj jer se vjerovatno sve joomla baze na tom serveru zovu joomla.
ako postoji, onda moras u conf file upisati i prefiks.

naravno, za to sve moras biti root u phpmyadmin (ili vec nekakav superuser..).
...."Have you mooed today?"...
..It’s that time of the decade: I’m reinstalling Debian..
Odgovori