DeoN
-
Zawartość
25 -
Rejestracja
-
Ostatnio
Posty napisane przez DeoN
-
-
Dobra to teraz pytanko.
Nie chciałoby się komuś takiego prościutkiego tutoriala, krok po kroczku napisać co trzeba zrobić aby tego usera ustawić na ten katalog itp?
-
<?php exec(ścieżka_do_skryptu); ?>
Pamiętaj, żeby user na którym działa serwer www, miał uprawnienia do uruchomienia tego skryptu.
Okej, to teraz pytanko, jak sprawdzić tego usera? oraz ew. jak go zmienić?
-
Zawsze możesz skorzystać z darmowego małego panelu:
http://c0m4r.lamarr.pl/minipanel/
prosta instalacja i obsługuje TS3.
Dzięki wielkie, przyda się na CS'a.
Jednakże nie chodziło mi o sam panel tylko o bota który jest uruchamiany na tej samej maszynie, nie chciałem cały czas się łączyć putty tylko zrobić plik php który by włączał/wyłączał bota.
-
To ja sobie daruję ^^
Będę wklepywał ręcznie wszystko ^^
Dziękuję za pomoc osobą chętnym
Miłego wieczoru życzę.
-
Przeczytaj jeszcze raz, jak używa się streamu z tej biblioteki ; )
Jakaś mała podpowiedź proszę ?
-
Ręce i nogi opadają jak czytam niektóre posty.
Zacznij sobie od utworzenia skryptu w stylu ts3.sh, który odpala serwer. Upewnij się, że via SSH jesteś w stanie go odpalić, czyli komenda sh ts3.sh działa poprawnie. Jeśli tak robisz to samo w php, jeśli w php nie działa, a w ssh tak to robisz sztuczki.
Sztuczka pierwsza:
if [ "$1" != "fallback" ]; then # Pierwsze odpalenie sh $0 "fallback" # Exit exit 0 fi # Twój kod
Reszta płatna .
Wybacz, ale nic nie zrozumiałem. Jestem początkujący na linuxie, chodzi mi po prostu o to abym mógł sobie bota do ts3 odpalić ze strony.. Żadnego panelu nie robię...
Plik php
<?php $connection = ssh2_connect('ip', 22); ssh2_auth_password($connection, 'login', 'haslo'); $stream = ssh2_exec($connection, '/home/ts3/bot/ts3phpbot.sh start'); echo $stream; ?>
-
cd /home/ts3; ./ts3server_startscript.sh start
Mnie chodziło bardziej o coś takiego:
cd /home/ts3/bot; ./ts3phpbot.sh start
z tego co podałeś tak to teoretycznie powinno wyglądać..
Dalej ten sam błąd ; <
-
czyli to co masz w sh wywal do polecenia w PHP
Jeżeli dobrze zrozumiałem to to:
#!/bin/bash cd /home/ts3/bot/ ./ts3phpbot.sh start
Mam przerobić na coś takiego:
/home/ts3/bot/ts3phpbot.sh start
Niestety wciąż nie śmiga.
-
Czyli rozumiem, że jeśli logujesz się np przez puTTy i po zalogowaniu dasz komendę dir to widzisz ten plik?
Tak, może inaczej teraz tak.
Zmieniłem komendę na taką:
$stream = ssh2_exec($connection, '/var/www/bot/start.sh');
Tak z czystej ciekawości dodałem echo $stream;
Łapę taki komunikat Resource id #3
-
$stream = ssh2_exec($connection, './start.sh');
a czy ścieżka do pliku jest poprawna?
Plik sh znajduje się w tym samym folderze co sh.
-
@DeoN: Powiem ci szczerze. Że sam miałem podobny problem. Miałem prosty skrypcik do uruchamiania serwerów TS. przez komendę system() co chwila były problemy. Skupiłem się na ssh2 i śmigało wszystko jak mała motorynka W ssh2 podajesz adres IP, login i hasło do konta. Wykonuje Ci polecenia jak u zwykłego usera... Tylko trzeba doinstalować ssh2 po stronie php..
Sprawdź czy jak wpiszesz w terminalu:
php plik_php.php czy się uruchomi poprawnie
Po wpisaniu php start.php nie śmiga niestety.
Starałem się również poprzez link od Wlodzia spróbować ssh2
<?php $connection = ssh2_connect('ip', 22); ssh2_auth_password($connection, 'pw', 'haslo'); $stream = ssh2_exec($connection, './start.sh'); ?>
Nic.W samym terminalu komenda su user -c '/sciezka/skrypt.sh' po odpowiedniej zmianie działa, bez błędów itp. -
zobacz czy masz tego samego usera dla obu plików.
Pomyśl nad ssh2
Oba pliki posiadają tego samego użytkownika.
Mógłbyś podesłać może jakiś przykład ssh2?
-
Witajcie,
Mam mały problem otóż napisałem sobie prosty skrypt w sh wygląda on tak:
#!/bin/bash cd /home/ts3/bot ./ts3phpbot.sh start
W skrócie przechodzi on do folderu z botem na ts3 który posiada tam kilka pluginów..
Problem jest taki że samo sh działa poprawnie po wywołaniu go w puttym śmiga, jak wejdę w plik php który wygląda tak:
<?php $test = system("sh ./testowy.sh"); echo $test; ?>
Zwraca mi komunikat o poprawnym uruchomieniu bota..
starting all instances of ts3phpbot: starting config/virtualServer/9988...\tdone\n starting config/virtualServer/9989...\tdone\n
Niestety, problem jest taki że nie działa..
chmod jaki nadałem do +x na pliki sh.
Jakieś podpowiedzi jak to można zrobić?
Pozdrawiam
Piotr 'DeoN'
-
Przykro mi ale zauważyłem że zaczyna się coś psuć jakiś czas temu dlatego od razu wykonałem zmianę hostingu.
Co mogę napisać o firmie ?
Niestety zakupiłem u nich Serwer Dedykowany na linuxie podczas rozmowy uzyskałem informację że przy aplikacji Wine uruchomię to co mi było potrzebne, niestety nie zostało to uruchomione co więcej administrator próbował mi wmówić że on nic takiego nie pisał.
Na szczęście telefon i prośba o rozmowę z kimś wyższym poskutkowała tym że serwer został zmieniony oraz przydzielone odpowiednie oprogramowanie.
Następnie kupiłem u nich serwer VPS, nie wspomnę tutaj o stratach pakietów, pingi.
Szkoda gotówki i czasu na denerwowanie się w tej firmie.
Nie polecam.
Pozdrawiam
DeoN
-
ja wiem że to nie to samo, ale usunąłem apache za pomocą apt-get remove apache2 i zainstalowałem ponownie nie usunęło mi plików, to usunąłem jeszcze raz i pliki usunąłem zainstalowałem i plików niema ;D.
-
Debian 6 był załadowany (chyba)
Teraz już odinstalowałem wszystko i jutro administrator mi nowego Apacha wgra.
-
Dobra z tym sobie już poradziłem, teraz mam niestety taki problem że nie ładują mi się pliki php są one pobierane, chciał bym temu zaradzić tylko jak ?
-
Za bardzo nie wiem jak dlatego też pytam Was jako doświadczonych użytkowników.
-
hm.. to może inaczej.
Nie chce uruchamiać strony na roocie chce aby pliki strony znajdowały się na innym użytkowniku a żeby apache ładował stronę z tego innego użytkownika.
-
Witam,
Chciał bym aby moje apache czytało z innego usera pliki tzn. mam apache na root a chciał bym żeby czytał pliki html np. z użytkownika aaa
Czy mógł by mnie ktoś uświadomić jak to zrobić ?
z Góry dziękuję.
-
Wydaje mi się że chodzi mi o to żebym mógł sobie domenę wraz ze stroną postawić na tym serwerze dedykowanym.
-
Witam,
Słyszałem że jest możliwość utrzymania własnej domeny na Linux'ie Debian 6 chciał bym się dowiedzieć jak takie coś wykonać ?
Z góry dziękuję za odpowiedź
-
Dziękuję za linki.
-
Witam,
Posiadam serwer dedykowany z zainstalowanym Linuxem Debian 6, nie zawsze mam potrzebne mi oprogramowanie do podłączenia się na terminal, dlatego chciał bym Was prosić o jakiś skrypt który pozwoli mi na start i restart serwera za pomocą strony w php lub innym języku.
Z góry Dziękuje.
Wykonywanie skryptu SH z poziomu php
w Linux
Napisano · Raportuj odpowiedź
Money, money, money..
Ciężko jest opisać 5 pkt co wpisać w komendach? Jakże śmieszne jest to że każdy leci po hajs ^^