Skocz do zawartości
Lukasz Michalak

Panel Ventrilo by marczak

Polecane posty

Edytor lepiej ściągnij sobie "vim" a nie "vi" to to przestarzałe jest

 

 

apt-get --yes install vim-nox

Jeśli chcesz aby po wpisaniu vi otwierał się vim (ja tak mam wszędzie u siebie - prostsze)

 

rm /usr/bin/vi
ln -s /usr/bin/vim /usr/bin/vi

 

Jak chcesz mieć parę ficzerów typu kolorowa składnia itd to otwierasz pliczka

 

vi /etc/vim/vimrc

I dopisujesz

 

syntax on
set nu
set expandtab
%retab 2
set autoindent

 

Masz dobrego (wg mnie przynajmniej) edytora

 

Co do PHP jak nie chcesz się bawić w kompilacje to możesz ściągnąć zawsze najnowsze pakiety na http://www.dotdeb.org/

Dodajesz tylko ich repozytoria, updatujesz listę pakietów i możesz ściągać apt-get/aptidude'm

 

@UP nie wiem jak tam innym ale "crontab -e" zawsze mi się otwierał domyślnie w nano bez dodawania tego

Edytowano przez ToFFiK (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Kamikadze

No własnie mi też w nano ;)

 

Może spróbuj apt-get install nano ;)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

U mnie ten panel działał nawet bez dodania do crona, więc ...
Ogółem to nie polecam tego panelu, ale tak jak mówię posprawdzaj chmody, bo może w ogóle tych serwerów nie moze odpalic ;>?


Offtop:
Przeżuć się na OGP lub inne coś ...

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

ustawione:

 

 

z crontab >> /etc/ plik crontab:

Czy nie widzisz różnicy w składni już istniejących wpisów dot. anacrona a tymi dodanymi przez ciebie?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

to jest przecież ten sam pliczek jeżeli o to chodzi, chmody wszystkie dobrze ustawione według poradnika od marczaka:

 

 

 


==========================
=------------------------=
=--- Panel zarzadzania --=
=---- Opis instalacji ---=
=------------------------=
= marczak =
==========================
1. Do katalogu /home wgraj folder ventrilo, zmien jego chmody na 777
w nim znajduje sie katalog mirror rowniez jego chmod i plikow w nim na 777
2. Do folderu ze ze strona (domyslnie /home/httpd/html) wgraj folder panel
w nim znajduje sie katalog templates_c zmien mu chmod na 777
3. W pliku config.php ustaw host, login, haslo, nazwe bazy
4. Wgraj do bazy plik baza.sql
5. Nadaj chmod 777 na plik /home/httpd/html/panel/files/sprawdz.sh
(uwzględniając scieżke do panelu)
5. za pomocą crontab -e dopisz ponizsze wpisy uwzględniając scieżke do panelu
*/1 * * * * /home/panel/files/sprawdz.sh
*/1 * * * * /home/panel/files/1.sh
3 2 * * * php-f /home/panel/files/sprawdz.php (ważne)
lub jesli posiadasz php-cgi to
* */1 * * * /usr/bin/php-cgi -f /home/panel/files/sprawdz.php
6. Domyslnie do panelu admina
Login: admin
Haslo: test
7. Formularz uruchamiamy w następujący sposób:
np.
8. Edytować plik odzyskaj.php oraz zmienić dane na własne.
9. Edytować Plik bota /panel/files/bt.sh
zmienić ścieżke do pliku config: include('/var/www/panel/config.php');
dodać do crona wpis
*/1 * * * * /home/panel/files/bt.sh
10. Edytować plik /home/panel/files/sprawdz.php i edytować dane emailowe.
@:
co do edytora tekstowego używam aktualnie nano.

 

Edytowano przez Lukasz Michalak (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Proponuję jeszcze zmienić ścieżki w crontab
z:

*/1 * * * * /var/www/panel/files/sprawdz.sh
*/1 * * * * /var/www/panel/files/1.sh
3 2 * * * php-f /var/www/panel/files/sprawdz.php
*/1 * * * * /home/panel/files/bt.sh
* */1 * * * /usr/bin/php-cgi -f /home/panel/files/sprawdz.php

 

na:

*/1 * * * * /var/www/panel/files/sprawdz.sh
*/1 * * * * /var/www/panel/files/1.sh
3 2 * * * php-f /var/www/panel/files/sprawdz.php
*/1 * * * * /var/www/panel/files/bt.sh
* */1 * * * /usr/bin/php-cgi -f /var/www/panel/files/sprawdz.php

 

 

Edytowano przez miguslaw (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

 

Feb 25 18:28:39 asda cron[5800]: Error: bad username; while reading /etc/crontab
Feb 25 18:28:39 asda /usr/sbin/cron[5800]: (CRON) INFO (Skipping @reboot jobs -- not system startup)

to jest log od crona.

 

 

 

@:

 

tak przy okazji da ktoś radę jak ustawić w terminalu putty poprawny czas?

 

 

asda:~# date
Mon Feb 25 18:40:45 MSK 2013
asda:~# date -u
Mon Feb 25 15:40:47 UTC 2013

 

Edytowano przez Lukasz Michalak (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Kamikadze

Dodaj użytkownika przed komendą w crontab-ie ;) [gwiazdka spacja root komenda]

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
"/tmp/crontab.ACe3Ha/crontab":2: bad hour
errors in crontab file, can't install.
Do you want to retry the same edit?
usunąłem

 

* root [komenda]

 

 

gdzie komenda została, ale wciąż nie uruchamia go.

Edytowano przez Lukasz Michalak (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

tak edytowałem: /var/mail :

 

 

/bin/sh: /var/www/panel/files/sprawdz.sh: /bin/bash^M: bad interpreter: No such file or directory
From root@asda.pl Mon Feb 25 17:24:01 2013
Return-Path: <root@asda.pl>
Received: from asda.pl (localhost.localdomain [127.0.0.1])
by asda.pl (8.14.3/8.14.3/Debian-5+lenny1) with ESMTP id r1PGO1Pj007890
for <root@asda.pl>; Mon, 25 Feb 2013 17:24:01 +0100
Received: (from root@localhost)
by asda.pl (8.14.3/8.14.3/Submit) id r1PGO12O007888
for root; Mon, 25 Feb 2013 17:24:01 +0100
Date: Mon, 25 Feb 2013 17:24:01 +0100
Message-Id: <201302251624.r1PGO12O007888@asda.pl>
From: root@asda.pl (Cron Daemon)
To: root@asda.pl
Subject: Cron <root@asda> /var/www/panel/files/1.sh
Content-Type: text/plain; charset=ANSI_X3.4-1968
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=root>
/bin/sh: /var/www/panel/files/1.sh: /usr/bin/php^M: bad interpreter: No such file or directory

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

 

/bin/sh: /var/www/panel/files/1.sh: /usr/bin/php^M: bad interpreter: No such file or directory

Złe kodowanie pliku i krzaki na końcu linii.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

to jest plik sprawdz.sh :

 

 

 

#!/bin/bash# zatrzymywanie serwerow
if [ -e "/tmp/ventrilo_stop" ]
then
cp /tmp/ventrilo_stop /tmp/ventrilo_stop_b
echo " ">/tmp/ventrilo_stop


    for x in $(cat /tmp/ventrilo_stop_b)
    do
        if [ -n "$x" ]
        then
    echo $x
                    b=${x#*;}
                    a=${x%;*}


                    kill -9 "$a"
                    rm "/home/ventrilo/$b/ventrilo_srv.pid"
        fi
    done
    rm /tmp/ventrilo_stop_b
fi




# uruchamianie serwerow
if [ -e "/tmp/ventrilo_start" ]
then
cp /tmp/ventrilo_start /tmp/ventrilo_start_b
echo " ">/tmp/ventrilo_start
    for x in $(cat /tmp/ventrilo_start_b)
    do
            if [ -n "$x" ]
            then
                    /home/ventrilo/$x/ventrilo_srv -f/home/ventrilo/$x/ventrilo_srv >/dev/null &
                    sleep 2
                    chmod 777 "/home/ventrilo/$x/ventrilo_srv.pid"


            fi
    done
    rm /tmp/ventrilo_start_b
fi


 

 

Miłosz ,

 

 

to jest plik 1.sh:

 

 

 

#!/usr/bin/php
<?php
#
# Sprawdzanie precesu ventrilo_srv
# v.1.0
#
function pid_check ($nazwaprogramu, $id)
{
$buf = `ps -C $nazwaprogramu -o pid=`;
@preg_match_all('/([0-9]+)/', $buf, $tab);
#print_r($tab);
$v = 0;
foreach ($tab[1] as $v)
{
if ($id == $v) {$v = 1;}
}
if ($v == 1) {return true;} else {return flase;}
}
function file_check ($dir="/home/ventrilo")
{
$buf = `find $dir -name "ventrilo_srv\.pid"`;
@preg_match_all('/(.+)/', $buf, $tab);
foreach ($tab[1] as $v)
{
$id = file_get_contents($v);
if (@pid_check("ventrilo_srv", $id))
{
print "OK PID: $v\n";
}
else
{
print "ERROR PID: $v\n";
@unlink($v);
}
}
}
function proces_check ()
{
$buf = `ps -C ventrilo_srv fo pid,command`;
@preg_match_all('/([0-9]+)\s(.+)/', $buf, $tab);
$i = 0;
foreach ($tab[1] as $v)
{
$t = explode(" ", trim($tab[2][$i]));
$file_pid = $t[0].".pid";
if (!@file_exists($file_pid) OR (filesize($file_pid) == 0))
{
echo `echo "$v" > $file_pid`;
echo "Dodano PID:".$v." > ".$file_pid."\n";
}
$i++;
}
}
@file_check();
@proces_check();
?>

 


 

 

 

Edytowano przez Lukasz Michalak (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×