Petit nouveau sur le forum et sous archlinux après quelques années sous Ubuntu/Gentoo/Fedora... et me voilà dans la configuration d'un serveur de streaming.
J'ai bien suivi le tuto https://wiki.archlinux.org/index.php/Subsonic mais je bloque sur la création d'un utilisateur non-privilégié. Je précise que j'ai testé avec subsonic et madsonic : même problème.
Explication :
* utilisateur root => pas de problème, j'arrive à me connecter sur l'interface.
Note importante : un seul thread lancé
Code : Tout sélectionner
# ps aux | grep madsonic
root 28137 137 2.3 1179112 70732 ? Sl 15:22 0:05 /usr/lib/jvm/java-default-runtime/bin/java -Xms64m -Xmx128m
-Dsubsonic.home=/var/madsonic -Dsubsonic.host=0.0.0.0 -Dsubsonic.port=4040 -Dsubsonic.httpsPort=8443 -Dsubsonic.contextPath=/
-Dsubsonic.defaultMusicFolder=/var/media -Dsubsonic.defaultUploadFolder=/var/media/Incoming
-Dsubsonic.defaultPodcastFolder=/var/media/Podcast -Dsubsonic.defaultPlaylistFolder=/var/media/playlist-import
-Dsubsonic.defaultPlaylistExportFolder=/var/media/playlist-export -Djava.awt.headless=true -verbose:gc -jar madsonic-booter.jar
root 28152 0.0 0.0 9012 860 pts/0 S+ 15:22 0:00 grep madsonic
Code : Tout sélectionner
INFO: Refreshing org.springframework.web.context.support.XmlWebApplicationContext@3c093aa3: display name
[Root WebApplicationContext]; startup date [Sun Aug 24 15:48:27 CEST 2014]; root of context hierarchy
Aug 24, 2014 3:48:27 PM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
INFO: Loading XML bean definitions from ServletContext resource [/WEB-INF/applicationContext-service.xml]
[GC 20582K->4737K(63488K), 0.0181900 secs]
Aug 24, 2014 3:48:28 PM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
INFO: Loading XML bean definitions from ServletContext resource [/WEB-INF/applicationContext-security.xml]
Aug 24, 2014 3:48:28 PM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
INFO: Loading XML bean definitions from ServletContext resource [/WEB-INF/applicationContext-cache.xml]
Aug 24, 2014 3:48:28 PM org.springframework.context.support.AbstractApplicationContext obtainFreshBeanFactory
INFO: Bean factory for application context [org.springframework.web.context.support.XmlWebApplicationContext@3c093aa3]:
org.springframework.beans.factory.support.DefaultListableBeanFactory@3cf74735
Aug 24, 2014 3:48:28 PM org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons
INFO: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@3cf74735:
defining beans [playerDao,mediaFileDao,artistDao,albumDao,playlistDao,internetRadioDao,musicFileInfoDao,hotDao,
groupDao,accessRightDao,lastFMArtistDao,lastFMArtistSimilarDao,musicFolderDao,userDao,transcodingDao,podcastDao,
avatarDao,shareDao,bookmarkDao,musicFolderStatisticsDao,daoHelper,userService,mediaFileService,securityService,
settingsService,mediaScannerService,searchService,networkService,playerService,playlistService,versionService,
statusService,musicInfoService,hotService,lastFMService,musicIndexService,audioScrobblerService,transcodingService,
shareService,podcastService,jukeboxService,folderBasedContentDirectory,upnpService,metaDataParserFactory,ajaxMultiService,
ajaxNowPlayingService,ajaxPlayQueueService,ajaxPlaylistService,ajaxLyricsService,ajaxCoverArtService,ajaxStarService,
ajaxTagService,ajaxTransferService,ajaxChatService,MediaFileComparator,filterChainProxy,httpSessionContextIntegrationFilter,
logoutFilter,authenticationProcessingFilter,basicProcessingFilter,restRequestParameterProcessingFilter,
basicProcessingFilterEntryPoint,securityContextHolderAwareRequestFilter,rememberMeProcessingFilter,
anonymousProcessingFilter,exceptionTranslationFilter,basicExceptionTranslationFilter,filterInvocationInterceptor,
accessDecisionManager,rememberMeServices,authenticationManager,daoAuthenticationProvider,userCacheWrapper,
ldapAuthenticationProvider,bindAuthenticator,userDetailsServiceBasedAuthoritiesPopulator,ajaxServiceInterceptor,
ajaxTagServiceSecure,ajaxTransferServiceSecure,cacheFactory,userCache,mediaFileMemoryCache]; root of factory hierarchy
Aug 24, 2014 3:48:28 PM org.springframework.jdbc.datasource.DriverManagerDataSource setDriverClassName
INFO: Loaded JDBC driver: org.hsqldb.jdbcDriver
[GC 21633K->8885K(80384K), 0.0303080 secs]
[GC 42677K->12231K(80384K), 0.0330640 secs]
[GC 46008K->15464K(79360K), 0.0295060 secs]
2014-08-24 15:48:33.200:INFO:/:Initializing Spring FrameworkServlet 'subsonic'
[GC 43112K->14830K(79872K), 0.0284320 secs]
[GC 42478K->14962K(79872K), 0.0374230 secs]
[GC 43122K->15750K(79872K), 0.0499350 secs]
2014-08-24 15:48:37.868:INFO:oejs.AbstractConnector:Started SelectChannelConnector@0.0.0.0:4040
2014-08-24 15:48:38.603:INFO:oejus.SslContextFactory:Enabled Protocols
[SSLv2Hello, SSLv3, TLSv1, TLSv1.1, TLSv1.2] of [SSLv2Hello, SSLv3, TLSv1, TLSv1.1, TLSv1.2]
2014-08-24 15:48:38.621:INFO:oejs.AbstractConnector:Started SslSocketConnector@0.0.0.0:8443
Madsonic running on: http://localhost:4040/
and: https://localhost:8443/
[GC 34425K->17642K(80384K), 0.0338960 secs]
[Full GC 17642K->12144K(80384K), 0.3616200 secs]
* sous utilisateur "Madsonic" => "La connexion a échoué"
et dans ce cas j'ai 2 threads ?!
Code : Tout sélectionner
# ps aux | grep madsonic
root 28204 0.0 0.1 69784 5048 ? S 15:23 0:00 sudo -u madsonic java -Xms64m -Xmx128m
-Dsubsonic.home=/var/madsonic -Dsubsonic.host=0.0.0.0 -Dsubsonic.port=4040 -Dsubsonic.httpsPort=8443
-Dsubsonic.contextPath=/ -Dsubsonic.defaultMusicFolder=/var/media -Dsubsonic.defaultUploadFolder=/var/media/Incoming
-Dsubsonic.defaultPodcastFolder=/var/media/Podcast -Dsubsonic.defaultPlaylistFolder=/var/media/playlist-import
-Dsubsonic.defaultPlaylistExportFolder=/var/media/playlist-export -Djava.awt.headless=true -verbose:gc -jar madsonic-booter.jar
madsonic 28205 123 2.1 1177568 62492 ? Sl 15:23 0:03 /usr/lib/jvm/java-default-runtime/bin/java -Xms64m -Xmx128m
-Dsubsonic.home=/var/madsonic -Dsubsonic.host=0.0.0.0 -Dsubsonic.port=4040 -Dsubsonic.httpsPort=8443
-Dsubsonic.contextPath=/ -Dsubsonic.defaultMusicFolder=/var/media -Dsubsonic.defaultUploadFolder=/var/media/Incoming
-Dsubsonic.defaultPodcastFolder=/var/media/Podcast -Dsubsonic.defaultPlaylistFolder=/var/media/playlist-import
-Dsubsonic.defaultPlaylistExportFolder=/var/media/playlist-export -Djava.awt.headless=true -verbose:gc -jar madsonic-booter.jar
root 28218 0.0 0.0 9012 840 pts/0 S+ 15:23 0:00 grep madsonic
Code : Tout sélectionner
[code]2014-08-24 15:44:05.470:INFO:/:Initializing Spring root WebApplicationContext
Aug 24, 2014 3:44:05 PM org.springframework.web.context.ContextLoader initWebApplicationContext
INFO: Root WebApplicationContext: initialization started
Aug 24, 2014 3:44:05 PM org.springframework.context.support.AbstractApplicationContext prepareRefresh
INFO: Refreshing org.springframework.web.context.support.XmlWebApplicationContext@68249e1f: display name [Root WebApplicationContext]; startup date [Sun Aug 24 15:44:05 CEST 2014]; root of context hierarchy
Aug 24, 2014 3:44:05 PM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
INFO: Loading XML bean definitions from ServletContext resource [/WEB-INF/applicationContext-service.xml]
[GC 20519K->4693K(63488K), 0.0168250 secs]
Aug 24, 2014 3:44:05 PM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
INFO: Loading XML bean definitions from ServletContext resource [/WEB-INF/applicationContext-security.xml]
Aug 24, 2014 3:44:06 PM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
INFO: Loading XML bean definitions from ServletContext resource [/WEB-INF/applicationContext-cache.xml]
Aug 24, 2014 3:44:06 PM org.springframework.context.support.AbstractApplicationContext obtainFreshBeanFactory
INFO: Bean factory for application context [org.springframework.web.context.support.XmlWebApplicationContext@68249e1f]:
org.springframework.beans.factory.support.DefaultListableBeanFactory@3889bdca
Aug 24, 2014 3:44:06 PM org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons
INFO: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@3889bdca:
defining beans [playerDao,mediaFileDao,artistDao,albumDao,playlistDao,internetRadioDao,musicFileInfoDao,hotDao,groupDao,accessRightDao,
lastFMArtistDao,lastFMArtistSimilarDao,musicFolderDao,userDao,transcodingDao,podcastDao,avatarDao,shareDao,bookmarkDao,
musicFolderStatisticsDao,daoHelper,userService,mediaFileService,securityService,settingsService,mediaScannerService,
searchService,networkService,playerService,playlistService,versionService,statusService,musicInfoService,hotService,
lastFMService,musicIndexService,audioScrobblerService,transcodingService,shareService,podcastService,jukeboxService,
folderBasedContentDirectory,upnpService,metaDataParserFactory,ajaxMultiService,ajaxNowPlayingService,ajaxPlayQueueService,
ajaxPlaylistService,ajaxLyricsService,ajaxCoverArtService,ajaxStarService,ajaxTagService,ajaxTransferService,ajaxChatService,
MediaFileComparator,filterChainProxy,httpSessionContextIntegrationFilter,logoutFilter,authenticationProcessingFilter,
basicProcessingFilter,restRequestParameterProcessingFilter,basicProcessingFilterEntryPoint,
securityContextHolderAwareRequestFilter,rememberMeProcessingFilter,anonymousProcessingFilter,exceptionTranslationFilter,
basicExceptionTranslationFilter,filterInvocationInterceptor,accessDecisionManager,rememberMeServices,authenticationManager,
daoAuthenticationProvider,userCacheWrapper,ldapAuthenticationProvider,bindAuthenticator,
userDetailsServiceBasedAuthoritiesPopulator,ajaxServiceInterceptor,ajaxTagServiceSecure,ajaxTransferServiceSecure,
cacheFactory,userCache,mediaFileMemoryCache]; root of factory hierarchy
Aug 24, 2014 3:44:06 PM org.springframework.jdbc.datasource.DriverManagerDataSource setDriverClassName
INFO: Loaded JDBC driver: org.hsqldb.jdbcDriver
[GC 21589K->8825K(80384K), 0.0360300 secs]
[GC 42617K->12217K(80384K), 0.0249740 secs]
[GC 46006K->15482K(79360K), 0.0270580 secs]
2014-08-24 15:44:16.324:INFO:/:Initializing Spring FrameworkServlet 'subsonic'
[GC 43130K->14748K(79872K), 0.0241910 secs]
[GC 42396K->14920K(79872K), 0.0428750 secs]
[GC 43080K->15699K(79872K), 0.0496440 secs]
2014-08-24 15:44:20.464:INFO:oejs.AbstractConnector:Started SelectChannelConnector@0.0.0.0:4040
2014-08-24 15:44:20.929:INFO:oejus.SslContextFactory:Enabled Protocols [SSLv2Hello, SSLv3, TLSv1, TLSv1.1, TLSv1.2] of [SSLv2Hello, SSLv3, TLSv1, TLSv1.1, TLSv1.2]
2014-08-24 15:44:20.951:INFO:oejs.AbstractConnector:Started SslSocketConnector@0.0.0.0:8443
Madsonic running on: http://localhost:4040/
and: https://localhost:8443/
Je précise que j'ai bien les droits pour madsonic dans le répertoire /var/madsonic
(je sais que transcode n'a pas les bons droits, mais j'avais fait un essai comme ça, en pensant que le problème pouvait peut-être venir de là...
Code : Tout sélectionner
# ls -l
total 48780
-rw-r--r-- 1 madsonic madsonic 3220 Aug 22 17:33 Getting Started.html
-rw-r--r-- 1 madsonic madsonic 35819 Aug 22 17:33 LICENSE.TXT
-rw-r--r-- 1 madsonic madsonic 1026 Aug 22 17:33 README.TXT
drwxr-xr-x 2 madsonic madsonic 4096 Aug 24 15:48 db
drwxr-xr-x 3 madsonic madsonic 4096 Aug 24 15:15 jetty
drwxr-xr-x 7 madsonic madsonic 4096 Aug 24 15:15 lucene2
-rwxr-xr-x 1 madsonic madsonic 8111786 Aug 22 17:33 madsonic-booter.jar
-rw-r--r-- 1 madsonic madsonic 1047 Aug 24 15:53 madsonic.log
-rw-r--r-- 1 madsonic madsonic 195 Aug 24 15:48 madsonic.properties
-rw-r--r-- 1 madsonic madsonic 180 Aug 22 17:33 madsonic.service
-rwxr-xr-x 1 madsonic madsonic 6541 Aug 24 15:47 madsonic.sh
-rw-r--r-- 1 madsonic madsonic 41738498 Aug 22 17:33 madsonic.war
-rw-r--r-- 1 root root 5848 Aug 24 15:48 madsonic_sh.log
drwxr-xr-x 2 madsonic madsonic 4096 Aug 24 15:13 transcode
-rwxr-xr-x 1 madsonic madsonic 8 Aug 22 17:33 version.txt
Code : Tout sélectionner
sudo -u madsonic ${JAVA} -Xms${MADSONIC_INIT_MEMORY}m -Xmx${MADSONIC_MAX_MEMORY}m \
-Dsubsonic.home=${MADSONIC_HOME} \
-Dsubsonic.host=${MADSONIC_HOST} \
-Dsubsonic.port=${MADSONIC_PORT} \
-Dsubsonic.httpsPort=${MADSONIC_HTTPS_PORT} \
-Dsubsonic.contextPath=${MADSONIC_CONTEXT_PATH} \
-Dsubsonic.defaultMusicFolder=${MADSONIC_DEFAULT_MUSIC_FOLDER} \
-Dsubsonic.defaultUploadFolder=${MADSONIC_DEFAULT_UPLOAD_FOLDER} \
-Dsubsonic.defaultPodcastFolder=${MADSONIC_DEFAULT_PODCAST_FOLDER} \
-Dsubsonic.defaultPlaylistFolder=${MADSONIC_DEFAULT_PLAYLIST_IMPORT_FOLDER} \
-Dsubsonic.defaultPlaylistExportFolder=${MADSONIC_DEFAULT_PLAYLIST_EXPORT_FOLDER} \
-Djava.awt.headless=true \
-verbose:gc \
-jar madsonic-booter.jar > ${LOG} 2>&1 &
Je ne vois pas ce que je rate... et j'ai l'impression d'être le seul dans ce cas (Google ne m'aide pas...)
Vous auriez éventuellement une piste ? Merci