• 16-11-2019, 17:35:01
    #1
    Arkadaşlar sorunu çözdüm kurulum ve yapılandırma bütünüyle titizlik isten bir konu ve özellikle exec konusunda bir kaç ayarlamalar gerekiyor. Bu şekilde sorun yaşayan olursa irtibata geçin uygun fiyata yardımcı olurum
  • 16-11-2019, 18:06:06
    #2
    DoganDeniz adlı üyeden alıntı: mesajı görüntüle
    Selam arkadaşlar bazı testler yapıyorum. Bir çok kaynağı araştırdım fakat bu modülde şu şekilde yeniden yayınlama yapamadım. Yardımcı olacak arkadaşlar var mı aranızda.

    Nginx conf içerisinde oluşturduğum yayın

    rtmp {
    server {
    listen 1935;
    application test {
    live on;
    hls on;
    hls_path /tmp/hls;
    exec_pull ffmpeg -re -i https://canlimacbet.com/fox-com.php -c copy -f flv rtmp://localhost/hls/$name;
    }
    }
    }
    2-3 ay aramistim ama cozum bulamamistim ben de
  • 16-11-2019, 18:11:59
    #3
    YILMAZ adlı üyeden alıntı: mesajı görüntüle
    2-3 ay aramistim ama cozum bulamamistim ben de
    İnce bir ayrıntısı varda kaçıyor gözden her halde
  • 16-11-2019, 21:28:27
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    nginx kullanıcısı ffmpeg'i çalıştırmak için gerekli izinlere sahip değil. Muhtelemen sorunun sebebi budur. FFmpegi çalıştırmak için gerekli izinlere sahip bir grup oluşturun, nginx kullanıcısını da bu gruba dahil edin.

    Bu sorunu çözmez ise, derinlemesine incelemek adına rtmp modülünü debug ile tekrar configure edip, nginx errorlog seviyesini debug'a çekin.
  • 17-11-2019, 00:49:10
    #5
    AndyCap adlı üyeden alıntı: mesajı görüntüle
    nginx kullanıcısı ffmpeg'i çalıştırmak için gerekli izinlere sahip değil. Muhtelemen sorunun sebebi budur. FFmpegi çalıştırmak için gerekli izinlere sahip bir grup oluşturun, nginx kullanıcısını da bu gruba dahil edin.

    Bu sorunu çözmez ise, derinlemesine incelemek adına rtmp modülünü debug ile tekrar configure edip, nginx errorlog seviyesini debug'a çekin.
    Şu şekilde yetkisini kapatmıştım ama alakası var mı?
    sudo useradd -r nginx
    sudo usermod -s /usr/sbin/nologin nginx
  • 17-11-2019, 03:50:54
    #6
    Olması gereken bu evet. Nginx kullanıcısını /sbin/nologin ya da /bin/false olarak eklemek. Bu konuda hemfikiriz ama bu şekilde shell erişimi olmadığı için ffmpeg'i çalıştıramayacak bu kullanıcı. Çünkü exec_pull shell üzerinde çalışıyor. Ya ilk önerdiğim şeyi yapacaksınız ya da aşağıdaki gibi direk olarak /bin/bash erişimi vereceksiniz nginx kullanıcısına. "su - nginx -c ffmpeg" komutunu uyguladığınızda ne demek istediğimi göreceksiniz.

    useradd -r -d /var/lib/nginx -g nginx -s /bin/bash -c "Nginx Web Sunucusu" nginx

    gibi..
  • 17-11-2019, 04:09:35
    #7
    AndyCap adlı üyeden alıntı: mesajı görüntüle
    Olması gereken bu evet. Nginx kullanıcısını /sbin/nologin ya da /bin/false olarak eklemek. Bu konuda hemfikiriz ama bu şekilde shell erişimi olmadığı için ffmpeg'i çalıştıramayacak bu kullanıcı. Çünkü exec_pull shell üzerinde çalışıyor. Ya ilk önerdiğim şeyi yapacaksınız ya da aşağıdaki gibi direk olarak /bin/bash erişimi vereceksiniz nginx kullanıcısına. "su - nginx -c ffmpeg" komutunu uyguladığınızda ne demek istediğimi göreceksiniz.

    useradd -r -d /var/lib/nginx -g nginx -s /bin/bash -c "Nginx Web Sunucusu" nginx

    gibi..
    Anladım hocam tekrardan bakacağım gündüz bakalım neler olacak