Skocz do zawartości

miras

Użytkownicy
  • Zawartość

    106
  • Rejestracja

  • Ostatnio

Posty napisane przez miras


  1. Niech będzie, podam tutaj:

     

    http://91.228.196.49/sc/

     

    Login: vifus pw: 12345

     

    Panelu admina dla konkretnie zainteresowanych, proszę pamiętać, że panel nie jest jeszcze dopięty na ostatni guzik( brakuje kilku grafik/przycisków itd.)

     

    Zamawianie usług może chwilę potrwać, bo odinstalowany jest postfix, a przy zakupie usługi leci e-mail do klienta.

     

     

    @@ + do tego mam zarezerwowaną domenę hostingradiowy.pl


  2. Witam, pewien "klient" zlecił napisanie panelu hostingowego serwerów shoutcast i autopilotów.

    Panel jest jeszcze do małych poprawek graficznych w kodzie też parę poprawek trzeba wprowadzić, ale jeżeli nikt nie będzie zainteresowany - nie widzę sensu dalszej pracy.

     

    A więc tak Opcje użytkownika:

     

    - Wirtualny Portfel ( Dotpay, HomePay itd.)

    - Zmiana danych

    - Zakup Serwerów / Autopilotów

    - Transfer środków

    - Doładowanie portfela

    - Przedłużanie usług

    - Zarządzanie usługami a w nim:

    * Serwery Shoutcast:

    - Zarządzanie (Start/Stop)

    - Ustawienia (Hasło do nadawania, hasło admina, title format)

    - Historia/Logi

    *Autopiloty:

    - Dane FTP(zmiana hasła ftp)

    - Dane Nadawania (Host, port, hasło)

    - Aktualizacja Playlisty

    - Zarządzanie Autopilotem ( Start, Stop )

    - Opisy( Nazwa radia, opis radia, rodzaj muzyki, AIM, ICQ, IRC)

    - Przejścia(Typ przejścia, długość przejścia)

    - Inne(Serwer publiczny, utwory losowo)

     

     

    Panel Administracyjny:

    - Zarządzanie użytkownikami(zmiana hasła, loginu, właściwie to wszystkiego)

    - Cennik Autpilotów (za 1gb w danej jakości)

    - Cennik Serwerów Shoutcast( za 1slot w danej jakości)

    - Dodawanie newsów

    - Zarządzanie kupionymi usługami( serwerami shoutcast, autopilotami)

    - Ustawienia danych głównych(dane admina, title, e-mail do kontaktu, host)

    - Logi/Historia

     

     

    Zapewne o czymś jeszcze zapomniałem, ale wyjdzie w praniu.

     

    + Ładna oprawa graficzna.

     

    A więc tak jeżeli jest ktoś zainteresowany to zapraszam z podaniem ceny na pw, a podeślę link do demka.

     

    Jeżeli będzie ktoś chętny - skończę projekt, jeżeli nie - kilka dobrych wieczorów pracy pójdzie na marne.

     

     

    Pozdrawiam i czekam na propozycje.


  3. Witam, mam pewien dylemat, czy to jest dobre rozwiązanie do takiego małego, amatorskiego panelu hostingowego, a mianowicie - ten skrypt będzie wykonywany cronem co jakiś czas - czy to jest dobre rozwiązanie ? jeżeli komuś skończyła się ważność usługi to po prostu wyłącza serwer, a w panelu zarządzania tym serwerem nie będzie mógł się dostać do włączenia tego serwera, bo jeżeli ważność się skończyła to skrypt mu na to nie pozwoli. Proszę o jakieś wskazówki / opinie.

     

     

     

     

    <?php
    include("../config.php");
    
    function rData($dateStart, $dateFinish, $time="dni")
    {
    $tab = array(minut=>60, godzin=>3600, dni=>86400, sekund=>1);
    return round(((strtotime($dateFinish) - strtotime($dateStart)) / $tab[$time]));
    }
    
    $wynik = mysql_query("SELECT * FROM uslugi")
    or die('Błąd zapytania');
    if(mysql_num_rows($wynik) > 0) {
    
    	   while($r = mysql_fetch_assoc($wynik)) {
    
     $waznosc=$r['waznosc'];
     $dateStart=date('Y-m-d');
     $dateFinish=date("Y-m-d", $waznosc);
     $waz=rData($dateStart, $dateFinish);
     if ($waz <=0) {
     $dir=$r['port'];
     $kat = "/home/$dir/";
     $sc_trans="sc_trans";
     ob_start();
     system('killall '.$kat.$sc_trans);
     ob_end_flush();
    
     }
    
    
    	 }
    }
    ?>
    


  4. Witam, mam następujący problem, a mianowicie chcę odpalić mój autopilot, który z konsoli odpala się bez żadnego problemu, mam taki kod:

     

     

    <?php
    $katalog="/home/ap/8007/";
    $sc_trans="sc_trans";
    $sc_transc_conf="sc_trans_demo.conf";
    echo $catalog.$sc_trans;
    ob_start(); 
    
    system('killall '.$sc_trans);
    	    $adres=$katalog.$sc_trans.' '.$katalog.$sc_transc_conf.' > /dev/null 2>&1 &';
     exec($adres);
    ob_end_flush();
    
    ?>
    

     

     

    funkcja exec i system są na pewno włączone, ponieważ odpalam na tym samym vpsie podobnym kodem serwer shoutcast i on się włącza bez problemu więc nie wiem dlaczego autopilot się buntuje.. chmody są wszędzie 777..

     

     

     

    Dzięki z góry!


  5. Niestety nadal to samo, a hasła muszą się zgadzać, bo przy tworzeniu nic nie zmieniałem tylko skopiowałem z tego tutoriala, który podałeś a tam było:

     

    CREATE DATABASE ftp;
    GRANT SELECT, INSERT, UPDATE, DELETE ON ftp.* TO 'proftpd'@'localhost' IDENTIFIED BY 'password';
    GRANT SELECT, INSERT, UPDATE, DELETE ON ftp.* TO 'proftpd'@'localhost.localdomain' IDENTIFIED BY 'password';
    FLUSH PRIVILEGES;
    


  6. No ok, niby wszystko według poradnika a jednak: Starting ftp server: proftpd - warning: handling possibly truncated configuration data at line 88 of '/etc/proftpd/sql.conf'

     

    Załącze cały plik sql.conf bo najwidoczniej tutaj jest problem:

    #
    # Proftpd sample configuration for SQL-based authentication.
    #
    # (This is not to be used if you prefer a PAM-based SQL authentication)
    #
    <IfModule mod_sql.c>
    #
    # Choose a SQL backend among MySQL or PostgreSQL.
    # Both modules are loaded in default configuration, so you have to specify the backend
    # or comment out the unused module in /etc/proftpd/modules.conf.
    # Use 'mysql' or 'postgres' as possible values.
    #
    #SQLBackend	    mysql
    #
    #SQLEngine on
    #SQLAuthenticate on
    #
    # Use both a crypted or plaintext password
    #SQLAuthTypes Crypt Plaintext
    #
    # Use a backend-crypted or a crypted password
    #SQLAuthTypes Backend Crypt
    #
    # Connection
    #SQLConnectInfo proftpd@sql.example.com proftpd_user proftpd_password
    #
    # Describes both users/groups tables
    #
    #SQLUserInfo users userid passwd uid gid homedir shell
    #SQLGroupInfo groups groupname gid members
    #
    DefaultRoot ~
    SQLBackend			  mysql
    # The passwords in MySQL are encrypted using CRYPT
    SQLAuthTypes		    Plaintext Crypt
    SQLAuthenticate		 users groups
    
    # used to connect to the database
    # databasename@host database_user user_password
    SQLConnectInfo  ftp@localhost proftpd password
    
    # Here we tell ProFTPd the names of the database columns in the "usertable"
    # we want it to interact with. Match the names with those in the db
    SQLUserInfo	 ftpuser userid passwd uid gid homedir shell
    # Here we tell ProFTPd the names of the database columns in the "grouptable"
    # we want it to interact with. Again the names match with those in the db
    SQLGroupInfo    ftpgroup groupname gid members
    # set min UID and GID - otherwise these are 999 each
    SQLMinID	    500
    # create a user's home directory on demand if it doesn't exist
    CreateHome on
    # Update count every time user logs in
    SQLLog PASS updatecount
    SQLNamedQuery updatecount UPDATE "count=count+1, accessed=now() WHERE userid='%u'" ftpuser
    # Update modified everytime user uploads or deletes a file
    SQLLog  STOR,DELE modified
    SQLNamedQuery modified UPDATE "modified=now() WHERE userid='%u'" ftpuser
    # User quotas
    # ===========
    QuotaEngine on
    QuotaDirectoryTally on
    QuotaDisplayUnits Mb
    QuotaShowQuotas on
    SQLNamedQuery get-quota-limit SELECT "name, quota_type, per_session, limit_type, bytes_in_avail, bytes_out_avail, bytes_xfer_avail, files_in_avail, files_out_avail, files_xfer_avail FROM ftpquotalimits WHERE name = '%{0}' AND quota_type = '%{1}'"
    SQLNamedQuery get-quota-tally SELECT "name, quota_type, bytes_in_used, bytes_out_used, bytes_xfer_used, files_in_used, files_out_used, files_xfer_used FROM ftpquotatallies WHERE name = '%{0}' AND quota_type = '%{1}'"
    SQLNamedQuery update-quota-tally UPDATE "bytes_in_used = bytes_in_used + %{0}, bytes_out_used = bytes_out_used + %{1}, bytes_xfer_used = bytes_xfer_used + %{2}, files_in_used = files_in_used + %{3}, files_out_used = files_out_used + %{4}, files_xfer_used = files_xfer_used + %{5} WHERE name = '%{6}' AND quota_type = '%{7}'" ftpquotatallies
    SQLNamedQuery insert-quota-tally INSERT "%{0}, %{1}, %{2}, %{3}, %{4}, %{5}, %{6}, %{7}" ftpquotatallies
    QuotaLimitTable sql:/get-quota-limit
    QuotaTallyTable sql:/get-quota-tally/update-quota-tally/insert-quota-tally
    RootLogin off
    RequireValidShell off
    </IfModule>
    


  7. Witam, chcę zainstalować proftpd+mysql na debianie 6 i po wydaniu polecenia:

     

    apt-get install proftpd-mysql proftpd-common mysql-client mysql-common mysql-server libmysqlclient10
    

     

    mam błąd:

     

    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    E: Unable to locate package proftpd-mysql
    E: Unable to locate package proftpd-common
    E: Unable to locate package libmysqlclient10
    

     

    O co chodzi ?

     

    dzięki z góry

×