আমি আমার অ্যামাজন ইসি 2 সার্ভারে ওয়েবজিএলকে কাজ করার চেষ্টা করছি (অফিস-ভিত্তিক ম্যাক মিনি থেকে স্থানান্তরিত, এতে প্রচুর হিচাপ রয়েছে)।
এই দৌড়াতে কিছু দিন কাজ করেছিলাম তবে আমি যেখান থেকে শুরু করেছি সেখান থেকে শুরু করার চেষ্টা করব।
প্রথমে আমি Ubuntu Server 12.04 LTS (HVM) - ami-8c8675fb
উদাহরণের ধরণের সাথে নীচের এএমআই ইনস্টল করেছি cg1.4xlarge
। আমি উদাহরণটি টাইপ বেছে নিয়েছি যাতে এটি Cirrus Logic GD 5446
গ্রাফিকাল মৃত্যুদন্ড কার্যকর করার জন্য আসে ।
অবশ্যই প্রাথমিক ইনস্টলটি শিরোনামহীন, তাই আমাকে এই সার্ভারটি স্ক্র্যাচ থেকে তৈরি করতে হয়েছিল, আমি প্রথমে যা করেছি তা হ'ল।
sudo apt-get install ubuntu-desktop
sudo apt-get install gdm
sudo /etc/init.d/gdm start
sudo dpkg-reconfigure xserver-xorg
sudo apt-get install gnome-core
এর পরে আমি একটি এলএএমপি সার্ভার ইনস্টল করেছি (যথারীতি) এবং আমি কার্নেলটি আপডেট করেছি Linux ip-172-31-29-168 3.8.0-37-generic #53~precise1-Ubuntu SMP Wed Feb 19 21:37:54 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
।
আমি https://launchpad.net/~xorg-edgers/+archive/ppa এ জর্জি এজার্স পিপিএ নিবন্ধভুক্ত করেছি ।
রিবুট করার পরে আমাকে আমার সার্ভারের সাথে একটি স্ক্রিন সংযোগ করতে হয়েছিল, আমি vnc4server দিয়ে এটি করতে বেছে নিয়েছি।
সুতরাং এটি স্বাভাবিক এবং আমার এক্সস্টার্টআপটি দেখতে এরকম দেখাচ্ছে:
#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
#exec /etc/X11/xinit/xinitrc
gnome-session --session=gnome-classic &
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
#x-terminal-emulator -geometry 1280x1024+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
আমার ভিএনসি সার্ভারটি শুরু করার পরে এবং এটি সংযুক্ত হওয়ার পরে, আমি আমার জিএলএফএক্সিনফো পরীক্ষা করেছিলাম, সুতরাং DISPLAY=:1 glxinfo
(প্রদর্শন: 1 টি ভিএনসি )
প্রথম আউটপুটটি ছিল:
name of display: :1
libGL error: failed to load driver: swrast
libGL error: Try again with LIBGL_DEBUG=verbose for more details.
Error: couldn't find RGB GLX visual or fbconfig
Error: couldn't find RGB GLX visual or fbconfig
আমি এটি nvidia-current
প্যাকেজ ইনস্টল করে ঠিক করেছি । ওয়েবজিএল চালানোর জন্য আমি ইতিমধ্যে জানতাম, কমপক্ষে আমার জিএলএক্স সংস্করণটি প্রয়োজন। সুতরাং আমি glxinfo
আরেকটি দোল দিয়েছি এবং এটি নিম্নলিখিত ফলাফলটি দিয়েছে:
ubuntu@ip-172-31-29-168:~$ DISPLAY=:1 glxinfo | grep version
Xlib: extension "NV-GLX" missing on display ":1".
Xlib: extension "NV-GLX" missing on display ":1".
server glx version string: 1.2
client glx version string: 1.4
GLX version: 1.2
OpenGL core profile version string: 1.3 Mesa 4.0.4
OpenGL version string: 1.3 Mesa 4.0.4
আপনি দেখতে পাচ্ছেন যে জিএলএক্স সংস্করণটি ওয়েবজিএল চালানোর জন্য যথেষ্ট নয়, আমি এই বিষয়ে সমস্ত গাইড চেষ্টা করেছিলাম। এগুলির কোনওটিই জিএলএক্স সংস্করণ বাড়িয়েছে বলে মনে হচ্ছে না। আপনি সম্ভবত জিজ্ঞাসা করছেন, ওয়েবজিএল কেন, আমার ম্যাক মিনি সার্ভারে এটি চলছিল, যা একটি দুর্দান্ত থ্রিডি ভিডিও তৈরি করতে পুরোপুরি কাজ করেছিল। কোডটি সম্পাদনা করার জন্য নয়, কেবল এটি ক্লাউডে উঠতে চাইছেন। উইন্ডোজ সার্ভারটি চেষ্টা করেও ffmpeg
সেখানে অনেকগুলি সমস্যা নিয়ে ছুটে এসেছেন যাতে এটি কোনও বিকল্পও নয়। এখন একটি ম্যাক ওএস ক্লাউড সার্ভার পাওয়ার কথা ভাবছেন তবে এখনও কী ভ্রান্ত হচ্ছে তা ভাবছেন।
সুতরাং আমার প্রশ্ন: আমার অ্যামাজন ইসি 2 সার্ভারে এটি করা কি সম্ভব? এবং যদি তা হয়, কিভাবে?
পিএস যখন আমি কমান্ড-লাইন থেকে ক্রোমিয়াম-ব্রাউজার চালাই, এটি আমার ত্রুটি:
ubuntu@ip-172-31-29-168:~/.vnc$ DISPLAY=:1 chromium-browser --enable-webgl
[12243:12243:0307/155523:ERROR:gl_surface_glx.cc(413)] GLX 1.3 or later is required.
[12243:12243:0307/155523:ERROR:gl_surface_x11.cc(58)] GLSurfaceGLX::InitializeOneOff failed.