28 Marzec 2024, 20:46:09

Autor Wątek: Skrypt instalacji serwer shoutcast  (Przeczytany 7262 razy)

mare27

  • Początkujący
  • *
  • Wiadomości: 17
Skrypt instalacji serwer shoutcast
« dnia: 30 Marzec 2013, 15:59:16 »
Witam szukam skryptu który robi serwer shoutcast za pomocą  php/BASH może ktoś z was ma chodzi mi wyłącznie o z 2 pliki mam nadzieje że ktoś się znajdzie taki :)

Karol

  • Administrator
  • Mistrz radiofonii
  • *****
  • Wiadomości: 1785
Odp: Skrypt instalacji serwer shoutcast
« Odpowiedź #1 dnia: 30 Marzec 2013, 16:02:52 »
Ale co ten skrypt robi konkretnie? Bo shoutcasta się nie instaluje, więc co przez to rozumiesz?

mare27

  • Początkujący
  • *
  • Wiadomości: 17
Odp: Skrypt instalacji serwer shoutcast
« Odpowiedź #2 dnia: 30 Marzec 2013, 16:42:13 »
Konkretnie to ma zrobić serwer shoutcast za pomocą php czyli np podaje port hasło do nadawania i hasło admina akceptuje i tworzy mi serwer shoutcast :)

Karol

  • Administrator
  • Mistrz radiofonii
  • *****
  • Wiadomości: 1785
Odp: Skrypt instalacji serwer shoutcast
« Odpowiedź #3 dnia: 30 Marzec 2013, 17:02:08 »
Darmowy i bardzo funkcjonalny:
http://streamerspanel.de/

Albo:
http://www.whmsonic.com/

mare27

  • Początkujący
  • *
  • Wiadomości: 17
Odp: Skrypt instalacji serwer shoutcast
« Odpowiedź #4 dnia: 30 Marzec 2013, 17:49:04 »
ale ja chcę darmowy bez żadnych logowań bez żadnych użytkowników tylko po prostu z php bez żadnych bajerów :)

Karol

  • Administrator
  • Mistrz radiofonii
  • *****
  • Wiadomości: 1785
Odp: Skrypt instalacji serwer shoutcast
« Odpowiedź #5 dnia: 30 Marzec 2013, 19:32:43 »
No ale wygenerowanie nowego serwera to tak na prawdę stworzenie konfiguracji i zapisanie jej do pliku, podstawa PHP.

mare27

  • Początkujący
  • *
  • Wiadomości: 17
Odp: Skrypt instalacji serwer shoutcast
« Odpowiedź #6 dnia: 31 Marzec 2013, 08:33:01 »
abyś mi bardziej wyjaśnij ?? albo daj mi przykład jakiś

Karol

  • Administrator
  • Mistrz radiofonii
  • *****
  • Wiadomości: 1785
Odp: Skrypt instalacji serwer shoutcast
« Odpowiedź #7 dnia: 31 Marzec 2013, 09:28:23 »
Tutaj masz gotowiec, jak zapisuje się pliki tekstowe w PHP:
http://www.kess.snug.pl/?sid=10&pid=19

Plik konfiguracyjny ShoutCasta to też plik tekstowy. Przygotowujesz sobie string $dane:
<?php
$dane 
"MaxUser=10\n"
."Password=haslo\n"
."PortBase=8000\n";
?>
Takie dane zapisujesz sobie do pliku config.conf.

Resztę opcji konfiguracyjnych masz opisane tutaj: http://www.4stream.pl/shoutcast/51-konfiguracja-serwera-shoutcast-scserv-dnas.html

Uruchomienie ShoutCasta z odpowiednim plikiem konfiguracyjnym można zrobić choćby przez funkcję system();
<?php
system
(&#39;./sc_serv config.conf&#39;);
?>

mare27

  • Początkujący
  • *
  • Wiadomości: 17
Odp: Skrypt instalacji serwer shoutcast
« Odpowiedź #8 dnia: 31 Marzec 2013, 13:03:17 »
dzięki mam już prawie skończone tylko żeby serwer mi uruchomiło to jeszcze muszę zrobić automatycznie przy zrobieniu :)

matt94

  • Grafik
  • Radiowiec
  • *****
  • Wiadomości: 50
    • Status GG
    • www.WebGrafa.pl
Odp: Skrypt instalacji serwer shoutcast
« Odpowiedź #9 dnia: 03 Kwiecień 2013, 16:41:44 »
Ten skrypt zapisze do pliku shoutcast.conf informacje takie jak sloty,port,hasla itp. pobrane z formularza .

<?php
$dane 
"MaxUser=" $_POST[&#39;sloty&#39;] . "/n" 
"Password=" $_POST[&#39;haslo&#39;] . "/n" 
"PortBase=" $_POST[&#39;port&#39;] . "/n"
"AdminPassword=" $_POST[&#39;adminhaslo&#39;] . "/n"
"PublicServer=" $_POST[&#39;public&#39;] . "/n";
                   
         
$file "shoutcast.conf"
         
$fp fopen($file"a"); 
         
flock($fp2); 
         
fwrite($fp$dane); 
         
flock($fp3); 
         
fclose($fp); 

?>





<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>       
    <title>blaballaaaa</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="Keywords" content="blablaaa" />
    <meta name="description" content="blablaaa" />
     
</head>
<body>
<form action="" method="post">
    <fieldset>
    <legend>Stworz serwer SHOUTcast</legend>
               
        <label for="sloty">Sloty:</label>
        <input type="text" id="sloty" name="sloty" value="'.$_POST['sloty'].'"/> </br>
                   
        <label for="haslo">Haslo nadawania:</label>
        <input type="text" id="haslo" name="haslo" value="'.$_POST['haslo'].'"/> </br>
                   
        <label for="port">Port:</label>
        <input type="text" id="port" name="logi" value="'.$_POST['port'].'"/> </br>
                   
        <label for="adminhaslo">AdminPassword:</label>
        <input type="text" id="adminhaslo" name="adminhaslo" value="'.$_POST['adminhaslo'].'"/> </br>

<label for="public">PublicServer:</label>
        <input type="text" id="public" name="public" value="'.$_POST['public'].'"/> </br>

<label for="login">Login:</label>
        <input type="text" id="login" name="login" value="'.$_POST['login'].'"/> </br>


         <input type="submit" value="Stworz" id="send" name="send" />
   
<?php 

$sloty 
$_POST["sloty"];
$haslo $_POST["haslo"];
$port $_POST["port"];
$adminhaslo $_POST["adminhaslo"];

if (isset(
$_POST[&#39;send&#39;])) {
        
if (empty($nick) { 
                echo 
"Proszę podać ilość slotów! <br />";
}elseif (empty(
$haslo)) {
                echo 
"Proszę podać haslo do nadawania!"<br />";
}elseif (empty(
$port)) {
                echo "
Proszę podać port!"<br />";
}elseif (empty(
$adminhaslo)) {
                echo 
"Proszę podać haslo admina!"<br />";

}else {
        echo "
Twoj serwer zostal stworzony!";

 }
}
?>


</fieldset>
</form>
</body>
</html>



Uruchamianie shoutcast'a

<?php
$login 
$_POST[&#39;login&#39;];
system(&#39;./sc_serv $login . ".conf"&#39;);
?>


Mogą być błędy bo nie pisałem z kompilatorem , jak coś poprawcie mnie .

« Ostatnia zmiana: 03 Kwiecień 2013, 17:02:42 wysłana przez matt94 »

mare27

  • Początkujący
  • *
  • Wiadomości: 17
Odp: Skrypt instalacji serwer shoutcast
« Odpowiedź #10 dnia: 03 Kwiecień 2013, 18:17:42 »
Matt94 ale ja już to mam :)

mare27

  • Początkujący
  • *
  • Wiadomości: 17
Odp: Skrypt instalacji serwer shoutcast
« Odpowiedź #11 dnia: 03 Kwiecień 2013, 18:31:19 »
aaa i ten skrypt który zrobiłeś nie działa ma Błędów sporo

matt94

  • Grafik
  • Radiowiec
  • *****
  • Wiadomości: 50
    • Status GG
    • www.WebGrafa.pl
Odp: Skrypt instalacji serwer shoutcast
« Odpowiedź #12 dnia: 04 Kwiecień 2013, 13:57:42 »
Bo pisałem z głowy bez kompilatora ale mając taki kod można sobie rozbudować to bo to jest tylko garstka.

Karol

  • Administrator
  • Mistrz radiofonii
  • *****
  • Wiadomości: 1785
Odp: Skrypt instalacji serwer shoutcast
« Odpowiedź #13 dnia: 07 Kwiecień 2013, 12:01:57 »
No niestety bez chociażby podstawowej znajomości PHP nie uradzisz tutaj nic. Porządny skrypt zarządzania jakimikolwiek aplikacjami w systemie to spory kawałek roboty. O ile same polecenia uruchomienia to pikuś, to monitorowanie tego, to już wiele wiecej.

Dla przykładu skrypty na 4stream to około 4 tysięcy linii kodu.

mare27

  • Początkujący
  • *
  • Wiadomości: 17
Odp: Skrypt instalacji serwer shoutcast
« Odpowiedź #14 dnia: 07 Kwiecień 2013, 13:55:18 »
już mi to nie potrzebne mam tworzy mi serwer i automatycznie uruchamia  :)