https://wiki.spodeli.org/api.php?action=feedcontributions&user=217.16.87.249&feedformat=atomСподели wiki - Кориснички придонеси [mk]2024-03-29T14:15:49ZКориснички придонесиMediaWiki 1.39.1https://wiki.spodeli.org/index.php?title=%D0%A3%D0%BF%D0%B0%D1%82%D1%81%D1%82%D0%B2%D0%BE:MoinMoin&diff=3939Упатство:MoinMoin2008-04-20T18:39:32Z<p>217.16.87.249: /* Надградба url до changes */</p>
<hr />
<div>'''Упатство за инсталација на MoinMoin со mod_wsgi''' (''по мое'')<br />
<br />
Целта на ова упатство е целосно инсталиран и функционален [http://moinmo.in/ MoinMoin] wiki софтвер во [http://modwsgi.org mod_wsgi] околина, во Linux.<br />
<br />
MoinMoin е wiki софтвер напишан во Python. Главната разлика со на пр. MediaWiki е што MediaWiki е претежно ориентиран кон јавни wiki-ја, додека MoinMoin овозможува поголема контрола, посебно преку флексибилниот ACL систем. Исто така згодно е што може да се проширува со богата палета на Python код. Исто така има можност за подобро организирање на страните, во хиерархија и категории и може да користи повеќе markup јазици за содржината. MoinMoin не користи база на податоци и си има сопствен full-text search. Некои сајтови кои користат MoinMoin се [https://help.ubuntu.com/community/ Ubuntu], [http://fedoraproject.org/wiki/ Fedora], [http://wiki.debian.org/ Debian] и други.<br />
<br />
mod_wsgi е модул за Apache кој го вклучува Python интепретерот директно во Apache web серверот и овозможува на едноставно сервирање на WSGI апликации. mod_wsgi е напишан како одговор на mod_python модулот кој со годините стана прекомплициран и напластен од проблеми за кои нема лесно решение. Ако прашањето е Python+Apache, одговорот е mod_wsgi.<br />
<br />
Оваа комбинација сметам дека е најдобра варијанта од сите за хостирање на MoinMoin wiki, па и за wiki софтвер воопшто.<br />
<br />
За упатствово се користени последните верзии на MoinMoin (1.6.2) и mod_wsgi (2.0) кои беа достапни во времето на пишување. Упатството е тестирано на Убунту-сервер [http://www.ubuntu.com/products/whatisubuntu/serveredition/jeos JEOS] (не за друго, истовремено го тестирав и него).<br />
<br />
== Пред да почнеме ==<br />
<br />
Претпоставката е дека имате основни познавања од Apache2, каде му се конфигурациските датотеки, како се додава виртуелен host, како се рестартира и сл. Исто така познавање и снаоѓање со shell алатки многу ќе ви помогне. Конечно за еден дел од упатството ќе треба да знаете како кој user работи Apache-то - ова е различно на разни дистрибуции (www-data на Debian/Ubuntu, nobody на ArchLinux).<br />
<br />
== Поглед врз големата слика (the 10,000 feet view) ==<br />
<br />
TODO<br />
<br />
== Инсталација на mod_wsgi ==<br />
<br />
Шансите се дека mod_wsgi [http://modwsgi.googlecode.com/files/mod_wsgi-2.0.tar.gz mod_wsgi] го имате како пакет во вашата Linux дистрибуција. Ако не, инсталацијата е прилично едноставна. Познатата процедура:<br />
<pre><br />
tar xf mod_wsgi-2.0.tar.gz<br />
cd mod_wsgi-2.0<br />
./configure<br />
make<br />
sudo make install<br />
</pre><br />
ќе работи секогаш и секаде. На крајот треба да се добие една единствена датотека во /usr/lib/apache/ (или /usr/lib/apache2/ или /usr/lib/httpd/ или сл. зависно од дистрибуцијата) 'mod_wsgi.so' ([http://damjan.softver.org.mk/libapache2-mod-wsgi_2.0-1_i386.deb пакет за Ubuntu 8.04]).<br />
<br />
== Инсталација на MoinMoin ==<br />
<br />
Стандардната инсталација на MoinMoin (python setup.py install) моментално нема опција да ги инсталира датотеките по моја желба, но затоа едноставно копирање врши работа.<br />
<pre><br />
tar xf moin-1.6.2.tar.gz<br />
cd moin-1.6.2/<br />
mkdir /srv/moin<br />
cp -r MoinMoin/ /srv/moin/<br />
cp -r wiki/htdocs/ /srv/moin/<br />
python -m compileall /srv/moin/MoinMoin/<br />
</pre><br />
<br />
=== Креирање на wiki инстанца ===<br />
<br />
Откако е поставена онсновната инфраструктура, продолжуваме со креирање на wiki инстанца. Wiki инстанци може да имаме повеќе секоја со посебен изглед, посебни преференции и сл. Првото wiki нека се вика my-wiki. Сеуште во директориумот со отпакуваниот source на moin (moin-1.6.2/) ги извршуваме следниве команди:<br />
<br />
<pre><br />
mkdir /srv/moin/my-wiki<br />
cp -r wiki/data/ wiki/underlay/ /srv/moin/my-wiki/<br />
cp wiki/config/wikiconfig.py wiki/server/moin.wsgi /srv/moin/my-wiki/<br />
</pre><br />
<br />
Содржината на /srv/moin/my-wiki/moin.wsgi треба да биде следнава (се повеќе може да се брише):<br />
<pre><br />
# -*- coding: utf-8 -*-<br />
<br />
import sys<br />
sys.path.insert(0, '/srv/moin/my-wiki')<br />
<br />
from MoinMoin.server.server_wsgi import WsgiConfig, moinmoinApp<br />
<br />
class Config(WsgiConfig):<br />
logPath = '/srv/moin/my-wiki/moin.log' # adapt this to your needs!<br />
#import logging<br />
#loglevel_file = logging.INFO # adapt if you don't like the default<br />
<br />
config = Config() # MUST create an instance to init logging!<br />
<br />
application = moinmoinApp<br />
</pre><br />
<br />
Во wikiconfig.py се подесуваат сите параметри на MoinMoin инстанцата. Нема да ги објаснувам деталите бидејќи има коментари во самата датотека, но најважно е да се подесат абсолутни патеки до data и underlay директориумите. Еве пример од wikiconfig.py (прикажан е само дел):<br />
<pre><br />
# -*- coding: utf-8 -*-<br />
...<br />
class Config(DefaultConfig):<br />
sitename = u'Moe Вики'<br />
...<br />
data_dir = '/srv/moin/my-wiki/data/'<br />
...<br />
data_underlay_dir = '/srv/moin/my-wiki/underlay/'<br />
...<br />
#url_prefix_static = '/moin_static162'<br />
...<br />
</pre><br />
url_prefix_static најдобро да се остави коментирано (ако не, мора да одговара со Alias директивата во Apache).<br />
<br />
Постојат две важни можности за хостирање на апликации со mod_wsgi. Првата е вграден (embedded) режим, во кој wsgi апликацијата работи со исти привилегии како Apache процесот (www-data, nobody или друго). Втората е daemon режим <br />
во кој секоја wsgi апликација си работи со посебни привилегии т.е. како посебен корисник.<br />
<br />
=== Вграден режим ===<br />
Во овој режим, wiki инстанцата ја доделуваме на корисникот „www-data“ за да може apache процесот да запишува во датотеките:<br />
<pre><br />
chown www-data -R /srv/moin/my-wiki/<br />
</pre><br />
Конфигурацијата за виртуелниот Apache домаќин:<br />
<pre><br />
WSGIPythonPath /srv/moin<br />
<VirtualHost *><br />
ServerName wiki<br />
DocumentRoot /srv/moin/htdocs/<br />
Alias /moin_static162/ /srv/moin/htdocs/<br />
<Directory "/srv/moin/htdocs/"><br />
Options FollowSymLinks<br />
Order allow,deny<br />
Allow from all<br />
</Directory><br />
<br />
WSGIScriptAlias / /srv/moin/my-wiki/moin.wsgi<br />
<br />
ErrorLog /var/log/apache2/wiki-error.log<br />
CustomLog /var/log/apache2/wiki-access.log combined<br />
LogLevel warn<br />
</VirtualHost><br />
</pre><br />
Ова е помалку препорачан режим, кој има смисла единствено ако MoinMoin е единствената апликација на серверот.<br />
<br />
=== Daemon режим ===<br />
Овој режим е посигурен, бидејќи апликацијата си работи како посебен корисник. Во случај да имаме повеќе апликации на истиот сервер, тие апликации нема да можат да се мешаат во работата на другите. За таа цел прво ќе креираме нов корисник, па потоа на тој корисник ќе му ги доделиме датотеките од wiki инстанцата.<br />
<br />
<pre><br />
adduser --no-create-home --disabled-password --disabled-login \<br />
--gecos "" --home /srv/moin/my-wiki/ --ingroup nogroup my-wiki<br />
chown my-wiki -R /srv/moin/my-wiki/<br />
</pre><br />
<br />
Конфигурацијата за виртуелниот Apache домаќин:<br />
<pre><br />
<VirtualHost *><br />
ServerName wiki<br />
DocumentRoot /srv/moin/htdocs/<br />
Alias /moin_static162/ /srv/moin/htdocs/<br />
<Directory "/srv/moin/htdocs/"><br />
Options FollowSymLinks<br />
Order allow,deny<br />
Allow from all<br />
</Directory><br />
<br />
WSGIDaemonProcess my-wiki user=my-wiki home=/srv/moin/my-wiki python-path=/srv/moin<br />
WSGIProcessGroup my-wiki<br />
WSGIScriptAlias / /srv/moin/my-wiki/moin.wsgi<br />
<br />
ErrorLog /var/log/apache2/wiki-error.log<br />
CustomLog /var/log/apache2/wiki-access.log combined<br />
LogLevel warn<br />
</VirtualHost><br />
<br />
</pre><br />
<br />
== Надградба ==<br />
<br />
Кога би требало да го надградиме MoinMoin софтверот, прво треба да се прочитаат [http://hg.moinmo.in/moin/1.6/file/tip/docs/CHANGES забелешките] за новата верзија. Претежно процедурата е дека освен /srv/moin/my-wiki/data и config датотеките, сѐ друго треба да се пребрише со нови верзии (MoinMoin, htdocs, underlay). Во source дрвото на moin има и алатка за евентуална миграција на data директориумот.<br />
<br />
== Appendix ==<br />
=== CGI ===<br />
Некој може да сака да го користи MoinMoin преку CGI начинот на повикување. Тоа не е препорачано, но во некои случаи нема избор, а и згодно е дека не мора да се инсталираат модули за Apache, или пак доколку не користите Apache воопшто. Сѐ од горното е исто, само од source директориумот на MoinMoin копираме:<br />
cp wiki/server/moin.cgi /srv/moin/my-wiki/<br />
И во него подесуваме (друго не треба):<br />
sys.path.insert(0, '/srv/moin')<br />
и во Apache конфигурацијата наместо:<br />
WSGI*бла*бла*<br />
WSGIScriptAlias / /srv/moin/my-wiki/moin.wsgi<br />
треба да стои<br />
ScriptAlias / /srv/moin/my-wiki/moin.cgi/<br />
Додатно треба да се средат привилегиите како за embedded режимот на wsgi.<br />
<br />
=== Wiki фарма ===<br />
Слично на било кое решение од горе, но наместо wikiconfig.py, го копираме farmconfig.py. За секое wiki потоа се креира посебен data_dir и config датотека за секое wiki. Во farmconfig.py се подесува кое url за кое wiki одговара.</div>217.16.87.249https://wiki.spodeli.org/index.php?title=%D0%A3%D0%BF%D0%B0%D1%82%D1%81%D1%82%D0%B2%D0%BE:MoinMoin&diff=3938Упатство:MoinMoin2008-04-19T19:30:50Z<p>217.16.87.249: /* CGI */</p>
<hr />
<div>'''Упатство за инсталација на MoinMoin со mod_wsgi''' (''по мое'')<br />
<br />
Целта на ова упатство е целосно инсталиран и функционален [http://moinmo.in/ MoinMoin] wiki софтвер во [http://modwsgi.org mod_wsgi] околина, во Linux.<br />
<br />
MoinMoin е wiki софтвер напишан во Python. Главната разлика со на пр. MediaWiki е што MediaWiki е претежно ориентиран кон јавни wiki-ја, додека MoinMoin овозможува поголема контрола, посебно преку флексибилниот ACL систем. Исто така згодно е што може да се проширува со богата палета на Python код. Исто така има можност за подобро организирање на страните, во хиерархија и категории и може да користи повеќе markup јазици за содржината. MoinMoin не користи база на податоци и си има сопствен full-text search. Некои сајтови кои користат MoinMoin се [https://help.ubuntu.com/community/ Ubuntu], [http://fedoraproject.org/wiki/ Fedora], [http://wiki.debian.org/ Debian] и други.<br />
<br />
mod_wsgi е модул за Apache кој го вклучува Python интепретерот директно во Apache web серверот и овозможува на едноставно сервирање на WSGI апликации. mod_wsgi е напишан како одговор на mod_python модулот кој со годините стана прекомплициран и напластен од проблеми за кои нема лесно решение. Ако прашањето е Python+Apache, одговорот е mod_wsgi.<br />
<br />
Оваа комбинација сметам дека е најдобра варијанта од сите за хостирање на MoinMoin wiki, па и за wiki софтвер воопшто.<br />
<br />
За упатствово се користени последните верзии на MoinMoin (1.6.2) и mod_wsgi (2.0) кои беа достапни во времето на пишување. Упатството е тестирано на Убунту-сервер [http://www.ubuntu.com/products/whatisubuntu/serveredition/jeos JEOS] (не за друго, истовремено го тестирав и него).<br />
<br />
== Пред да почнеме ==<br />
<br />
Претпоставката е дека имате основни познавања од Apache2, каде му се конфигурациските датотеки, како се додава виртуелен host, како се рестартира и сл. Исто така познавање и снаоѓање со shell алатки многу ќе ви помогне. Конечно за еден дел од упатството ќе треба да знаете како кој user работи Apache-то - ова е различно на разни дистрибуции (www-data на Debian/Ubuntu, nobody на ArchLinux).<br />
<br />
== Поглед врз големата слика (the 10,000 feet view) ==<br />
<br />
TODO<br />
<br />
== Инсталација на mod_wsgi ==<br />
<br />
Шансите се дека mod_wsgi [http://modwsgi.googlecode.com/files/mod_wsgi-2.0.tar.gz mod_wsgi] го имате како пакет во вашата Linux дистрибуција. Ако не, инсталацијата е прилично едноставна. Познатата процедура:<br />
<pre><br />
tar xf mod_wsgi-2.0.tar.gz<br />
cd mod_wsgi-2.0<br />
./configure<br />
make<br />
sudo make install<br />
</pre><br />
ќе работи секогаш и секаде. На крајот треба да се добие една единствена датотека во /usr/lib/apache/ (или /usr/lib/apache2/ или /usr/lib/httpd/ или сл. зависно од дистрибуцијата) 'mod_wsgi.so' ([http://damjan.softver.org.mk/libapache2-mod-wsgi_2.0-1_i386.deb пакет за Ubuntu 8.04]).<br />
<br />
== Инсталација на MoinMoin ==<br />
<br />
Стандардната инсталација на MoinMoin (python setup.py install) моментално нема опција да ги инсталира датотеките по моја желба, но затоа едноставно копирање врши работа.<br />
<pre><br />
tar xf moin-1.6.2.tar.gz<br />
cd moin-1.6.2/<br />
mkdir /srv/moin<br />
cp -r MoinMoin/ /srv/moin/<br />
cp -r wiki/htdocs/ /srv/moin/<br />
python -m compileall /srv/moin/MoinMoin/<br />
</pre><br />
<br />
=== Креирање на wiki инстанца ===<br />
<br />
Откако е поставена онсновната инфраструктура, продолжуваме со креирање на wiki инстанца. Wiki инстанци може да имаме повеќе секоја со посебен изглед, посебни преференции и сл. Првото wiki нека се вика my-wiki. Сеуште во директориумот со отпакуваниот source на moin (moin-1.6.2/) ги извршуваме следниве команди:<br />
<br />
<pre><br />
mkdir /srv/moin/my-wiki<br />
cp -r wiki/data/ wiki/underlay/ /srv/moin/my-wiki/<br />
cp wiki/config/wikiconfig.py wiki/server/moin.wsgi /srv/moin/my-wiki/<br />
</pre><br />
<br />
Содржината на /srv/moin/my-wiki/moin.wsgi треба да биде следнава (се повеќе може да се брише):<br />
<pre><br />
# -*- coding: utf-8 -*-<br />
<br />
import sys<br />
sys.path.insert(0, '/srv/moin/my-wiki')<br />
<br />
from MoinMoin.server.server_wsgi import WsgiConfig, moinmoinApp<br />
<br />
class Config(WsgiConfig):<br />
logPath = '/srv/moin/my-wiki/moin.log' # adapt this to your needs!<br />
#import logging<br />
#loglevel_file = logging.INFO # adapt if you don't like the default<br />
<br />
config = Config() # MUST create an instance to init logging!<br />
<br />
application = moinmoinApp<br />
</pre><br />
<br />
Во wikiconfig.py се подесуваат сите параметри на MoinMoin инстанцата. Нема да ги објаснувам деталите бидејќи има коментари во самата датотека, но најважно е да се подесат абсолутни патеки до data и underlay директориумите. Еве пример од wikiconfig.py (прикажан е само дел):<br />
<pre><br />
# -*- coding: utf-8 -*-<br />
...<br />
class Config(DefaultConfig):<br />
sitename = u'Moe Вики'<br />
...<br />
data_dir = '/srv/moin/my-wiki/data/'<br />
...<br />
data_underlay_dir = '/srv/moin/my-wiki/underlay/'<br />
...<br />
#url_prefix_static = '/moin_static162'<br />
...<br />
</pre><br />
url_prefix_static најдобро да се остави коментирано (ако не, мора да одговара со Alias директивата во Apache).<br />
<br />
Постојат две важни можности за хостирање на апликации со mod_wsgi. Првата е вграден (embedded) режим, во кој wsgi апликацијата работи со исти привилегии како Apache процесот (www-data, nobody или друго). Втората е daemon режим <br />
во кој секоја wsgi апликација си работи со посебни привилегии т.е. како посебен корисник.<br />
<br />
=== Вграден режим ===<br />
Во овој режим, wiki инстанцата ја доделуваме на корисникот „www-data“ за да може apache процесот да запишува во датотеките:<br />
<pre><br />
chown www-data -R /srv/moin/my-wiki/<br />
</pre><br />
Конфигурацијата за виртуелниот Apache домаќин:<br />
<pre><br />
WSGIPythonPath /srv/moin<br />
<VirtualHost *><br />
ServerName wiki<br />
DocumentRoot /srv/moin/htdocs/<br />
Alias /moin_static162/ /srv/moin/htdocs/<br />
<Directory "/srv/moin/htdocs/"><br />
Options FollowSymLinks<br />
Order allow,deny<br />
Allow from all<br />
</Directory><br />
<br />
WSGIScriptAlias / /srv/moin/my-wiki/moin.wsgi<br />
<br />
ErrorLog /var/log/apache2/wiki-error.log<br />
CustomLog /var/log/apache2/wiki-access.log combined<br />
LogLevel warn<br />
</VirtualHost><br />
</pre><br />
Ова е помалку препорачан режим, кој има смисла единствено ако MoinMoin е единствената апликација на серверот.<br />
<br />
=== Daemon режим ===<br />
Овој режим е посигурен, бидејќи апликацијата си работи како посебен корисник. Во случај да имаме повеќе апликации на истиот сервер, тие апликации нема да можат да се мешаат во работата на другите. За таа цел прво ќе креираме нов корисник, па потоа на тој корисник ќе му ги доделиме датотеките од wiki инстанцата.<br />
<br />
<pre><br />
adduser --no-create-home --disabled-password --disabled-login \<br />
--gecos "" --home /srv/moin/my-wiki/ --ingroup nogroup my-wiki<br />
chown my-wiki -R /srv/moin/my-wiki/<br />
</pre><br />
<br />
Конфигурацијата за виртуелниот Apache домаќин:<br />
<pre><br />
<VirtualHost *><br />
ServerName wiki<br />
DocumentRoot /srv/moin/htdocs/<br />
Alias /moin_static162/ /srv/moin/htdocs/<br />
<Directory "/srv/moin/htdocs/"><br />
Options FollowSymLinks<br />
Order allow,deny<br />
Allow from all<br />
</Directory><br />
<br />
WSGIDaemonProcess my-wiki user=my-wiki home=/srv/moin/my-wiki python-path=/srv/moin<br />
WSGIProcessGroup my-wiki<br />
WSGIScriptAlias / /srv/moin/my-wiki/moin.wsgi<br />
<br />
ErrorLog /var/log/apache2/wiki-error.log<br />
CustomLog /var/log/apache2/wiki-access.log combined<br />
LogLevel warn<br />
</VirtualHost><br />
<br />
</pre><br />
<br />
== Надградба ==<br />
<br />
Кога би требало да го надградиме MoinMoin софтверот, прво треба да се прочитаат [http://moinmo.in/HelpOnUpdating забелешките] за новата верзија. Претежно процедурата е дека освен /srv/moin/my-wiki/data и config датотеките, сѐ друго треба да се пребрише со нови верзии (MoinMoin, htdocs, underlay). Во source дрвото на moin има и алатка за евентуална миграција на data директориумот.<br />
<br />
== Appendix ==<br />
=== CGI ===<br />
Некој може да сака да го користи MoinMoin преку CGI начинот на повикување. Тоа не е препорачано, но во некои случаи нема избор, а и згодно е дека не мора да се инсталираат модули за Apache, или пак доколку не користите Apache воопшто. Сѐ од горното е исто, само од source директориумот на MoinMoin копираме:<br />
cp wiki/server/moin.cgi /srv/moin/my-wiki/<br />
И во него подесуваме (друго не треба):<br />
sys.path.insert(0, '/srv/moin')<br />
и во Apache конфигурацијата наместо:<br />
WSGI*бла*бла*<br />
WSGIScriptAlias / /srv/moin/my-wiki/moin.wsgi<br />
треба да стои<br />
ScriptAlias / /srv/moin/my-wiki/moin.cgi/<br />
Додатно треба да се средат привилегиите како за embedded режимот на wsgi.<br />
<br />
=== Wiki фарма ===<br />
Слично на било кое решение од горе, но наместо wikiconfig.py, го копираме farmconfig.py. За секое wiki потоа се креира посебен data_dir и config датотека за секое wiki. Во farmconfig.py се подесува кое url за кое wiki одговара.</div>217.16.87.249https://wiki.spodeli.org/index.php?title=%D0%A3%D0%BF%D0%B0%D1%82%D1%81%D1%82%D0%B2%D0%BE:MoinMoin&diff=3937Упатство:MoinMoin2008-04-19T16:35:44Z<p>217.16.87.249: /* CGI */</p>
<hr />
<div>'''Упатство за инсталација на MoinMoin со mod_wsgi''' (''по мое'')<br />
<br />
Целта на ова упатство е целосно инсталиран и функционален [http://moinmo.in/ MoinMoin] wiki софтвер во [http://modwsgi.org mod_wsgi] околина, во Linux.<br />
<br />
MoinMoin е wiki софтвер напишан во Python. Главната разлика со на пр. MediaWiki е што MediaWiki е претежно ориентиран кон јавни wiki-ја, додека MoinMoin овозможува поголема контрола, посебно преку флексибилниот ACL систем. Исто така згодно е што може да се проширува со богата палета на Python код. Исто така има можност за подобро организирање на страните, во хиерархија и категории и може да користи повеќе markup јазици за содржината. MoinMoin не користи база на податоци и си има сопствен full-text search. Некои сајтови кои користат MoinMoin се [https://help.ubuntu.com/community/ Ubuntu], [http://fedoraproject.org/wiki/ Fedora], [http://wiki.debian.org/ Debian] и други.<br />
<br />
mod_wsgi е модул за Apache кој го вклучува Python интепретерот директно во Apache web серверот и овозможува на едноставно сервирање на WSGI апликации. mod_wsgi е напишан како одговор на mod_python модулот кој со годините стана прекомплициран и напластен од проблеми за кои нема лесно решение. Ако прашањето е Python+Apache, одговорот е mod_wsgi.<br />
<br />
Оваа комбинација сметам дека е најдобра варијанта од сите за хостирање на MoinMoin wiki, па и за wiki софтвер воопшто.<br />
<br />
За упатствово се користени последните верзии на MoinMoin (1.6.2) и mod_wsgi (2.0) кои беа достапни во времето на пишување. Упатството е тестирано на Убунту-сервер [http://www.ubuntu.com/products/whatisubuntu/serveredition/jeos JEOS] (не за друго, истовремено го тестирав и него).<br />
<br />
== Пред да почнеме ==<br />
<br />
Претпоставката е дека имате основни познавања од Apache2, каде му се конфигурациските датотеки, како се додава виртуелен host, како се рестартира и сл. Исто така познавање и снаоѓање со shell алатки многу ќе ви помогне. Конечно за еден дел од упатството ќе треба да знаете како кој user работи Apache-то - ова е различно на разни дистрибуции (www-data на Debian/Ubuntu, nobody на ArchLinux).<br />
<br />
== Поглед врз големата слика (the 10,000 feet view) ==<br />
<br />
TODO<br />
<br />
== Инсталација на mod_wsgi ==<br />
<br />
Шансите се дека mod_wsgi [http://modwsgi.googlecode.com/files/mod_wsgi-2.0.tar.gz mod_wsgi] го имате како пакет во вашата Linux дистрибуција. Ако не, инсталацијата е прилично едноставна. Познатата процедура:<br />
<pre><br />
tar xf mod_wsgi-2.0.tar.gz<br />
cd mod_wsgi-2.0<br />
./configure<br />
make<br />
sudo make install<br />
</pre><br />
ќе работи секогаш и секаде. На крајот треба да се добие една единствена датотека во /usr/lib/apache/ (или /usr/lib/apache2/ или /usr/lib/httpd/ или сл. зависно од дистрибуцијата) 'mod_wsgi.so' ([http://damjan.softver.org.mk/libapache2-mod-wsgi_2.0-1_i386.deb пакет за Ubuntu 8.04]).<br />
<br />
== Инсталација на MoinMoin ==<br />
<br />
Стандардната инсталација на MoinMoin (python setup.py install) моментално нема опција да ги инсталира датотеките по моја желба, но затоа едноставно копирање врши работа.<br />
<pre><br />
tar xf moin-1.6.2.tar.gz<br />
cd moin-1.6.2/<br />
mkdir /srv/moin<br />
cp -r MoinMoin/ /srv/moin/<br />
cp -r wiki/htdocs/ /srv/moin/<br />
python -m compileall /srv/moin/MoinMoin/<br />
</pre><br />
<br />
=== Креирање на wiki инстанца ===<br />
<br />
Откако е поставена онсновната инфраструктура, продолжуваме со креирање на wiki инстанца. Wiki инстанци може да имаме повеќе секоја со посебен изглед, посебни преференции и сл. Првото wiki нека се вика my-wiki. Сеуште во директориумот со отпакуваниот source на moin (moin-1.6.2/) ги извршуваме следниве команди:<br />
<br />
<pre><br />
mkdir /srv/moin/my-wiki<br />
cp -r wiki/data/ wiki/underlay/ /srv/moin/my-wiki/<br />
cp wiki/config/wikiconfig.py wiki/server/moin.wsgi /srv/moin/my-wiki/<br />
</pre><br />
<br />
Содржината на /srv/moin/my-wiki/moin.wsgi треба да биде следнава (се повеќе може да се брише):<br />
<pre><br />
# -*- coding: utf-8 -*-<br />
<br />
import sys<br />
sys.path.insert(0, '/srv/moin/my-wiki')<br />
<br />
from MoinMoin.server.server_wsgi import WsgiConfig, moinmoinApp<br />
<br />
class Config(WsgiConfig):<br />
logPath = '/srv/moin/my-wiki/moin.log' # adapt this to your needs!<br />
#import logging<br />
#loglevel_file = logging.INFO # adapt if you don't like the default<br />
<br />
config = Config() # MUST create an instance to init logging!<br />
<br />
application = moinmoinApp<br />
</pre><br />
<br />
Во wikiconfig.py се подесуваат сите параметри на MoinMoin инстанцата. Нема да ги објаснувам деталите бидејќи има коментари во самата датотека, но најважно е да се подесат абсолутни патеки до data и underlay директориумите. Еве пример од wikiconfig.py (прикажан е само дел):<br />
<pre><br />
# -*- coding: utf-8 -*-<br />
...<br />
class Config(DefaultConfig):<br />
sitename = u'Moe Вики'<br />
...<br />
data_dir = '/srv/moin/my-wiki/data/'<br />
...<br />
data_underlay_dir = '/srv/moin/my-wiki/underlay/'<br />
...<br />
#url_prefix_static = '/moin_static162'<br />
...<br />
</pre><br />
url_prefix_static најдобро да се остави коментирано (ако не, мора да одговара со Alias директивата во Apache).<br />
<br />
Постојат две важни можности за хостирање на апликации со mod_wsgi. Првата е вграден (embedded) режим, во кој wsgi апликацијата работи со исти привилегии како Apache процесот (www-data, nobody или друго). Втората е daemon режим <br />
во кој секоја wsgi апликација си работи со посебни привилегии т.е. како посебен корисник.<br />
<br />
=== Вграден режим ===<br />
Во овој режим, wiki инстанцата ја доделуваме на корисникот „www-data“ за да може apache процесот да запишува во датотеките:<br />
<pre><br />
chown www-data -R /srv/moin/my-wiki/<br />
</pre><br />
Конфигурацијата за виртуелниот Apache домаќин:<br />
<pre><br />
WSGIPythonPath /srv/moin<br />
<VirtualHost *><br />
ServerName wiki<br />
DocumentRoot /srv/moin/htdocs/<br />
Alias /moin_static162/ /srv/moin/htdocs/<br />
<Directory "/srv/moin/htdocs/"><br />
Options FollowSymLinks<br />
Order allow,deny<br />
Allow from all<br />
</Directory><br />
<br />
WSGIScriptAlias / /srv/moin/my-wiki/moin.wsgi<br />
<br />
ErrorLog /var/log/apache2/wiki-error.log<br />
CustomLog /var/log/apache2/wiki-access.log combined<br />
LogLevel warn<br />
</VirtualHost><br />
</pre><br />
Ова е помалку препорачан режим, кој има смисла единствено ако MoinMoin е единствената апликација на серверот.<br />
<br />
=== Daemon режим ===<br />
Овој режим е посигурен, бидејќи апликацијата си работи како посебен корисник. Во случај да имаме повеќе апликации на истиот сервер, тие апликации нема да можат да се мешаат во работата на другите. За таа цел прво ќе креираме нов корисник, па потоа на тој корисник ќе му ги доделиме датотеките од wiki инстанцата.<br />
<br />
<pre><br />
adduser --no-create-home --disabled-password --disabled-login \<br />
--gecos "" --home /srv/moin/my-wiki/ --ingroup nogroup my-wiki<br />
chown my-wiki -R /srv/moin/my-wiki/<br />
</pre><br />
<br />
Конфигурацијата за виртуелниот Apache домаќин:<br />
<pre><br />
<VirtualHost *><br />
ServerName wiki<br />
DocumentRoot /srv/moin/htdocs/<br />
Alias /moin_static162/ /srv/moin/htdocs/<br />
<Directory "/srv/moin/htdocs/"><br />
Options FollowSymLinks<br />
Order allow,deny<br />
Allow from all<br />
</Directory><br />
<br />
WSGIDaemonProcess my-wiki user=my-wiki home=/srv/moin/my-wiki python-path=/srv/moin<br />
WSGIProcessGroup my-wiki<br />
WSGIScriptAlias / /srv/moin/my-wiki/moin.wsgi<br />
<br />
ErrorLog /var/log/apache2/wiki-error.log<br />
CustomLog /var/log/apache2/wiki-access.log combined<br />
LogLevel warn<br />
</VirtualHost><br />
<br />
</pre><br />
<br />
== Надградба ==<br />
<br />
Кога би требало да го надградиме MoinMoin софтверот, прво треба да се прочитаат [http://moinmo.in/HelpOnUpdating забелешките] за новата верзија. Претежно процедурата е дека освен /srv/moin/my-wiki/data и config датотеките, сѐ друго треба да се пребрише со нови верзии (MoinMoin, htdocs, underlay). Во source дрвото на moin има и алатка за евентуална миграција на data директориумот.<br />
<br />
== Appendix ==<br />
=== CGI ===<br />
Некој може да сака да го користи MoinMoin преку CGI начинот на повикување. Тоа не е препорачано, но во некои случаи нема избор, а и згодно е дека не мора да се инсталираат модули за Apache, или пак доколку не користите Apache воопшто. Сѐ од горното е исто, само од source директориумот на MoinMoin копираме:<br />
cp wiki/server/moin.cgi /srv/moin/my-wiki/<br />
И подесуваме (друго не треба):<br />
sys.path.insert(0, '/srv/moin')<br />
и во Apache конфигурацијата наместо:<br />
WSGI*бла*бла*<br />
WSGIScriptAlias / /srv/moin/my-wiki/moin.wsgi<br />
треба да стои<br />
ScriptAlias / /srv/moin/my-wiki/moin.cgi/<br />
Додатно треба да се средат привилегиите како за embedded режимот на wsgi.</div>217.16.87.249https://wiki.spodeli.org/index.php?title=%D0%A3%D0%BF%D0%B0%D1%82%D1%81%D1%82%D0%B2%D0%BE:MoinMoin&diff=3936Упатство:MoinMoin2008-04-19T16:29:06Z<p>217.16.87.249: /* CGI */</p>
<hr />
<div>'''Упатство за инсталација на MoinMoin со mod_wsgi''' (''по мое'')<br />
<br />
Целта на ова упатство е целосно инсталиран и функционален [http://moinmo.in/ MoinMoin] wiki софтвер во [http://modwsgi.org mod_wsgi] околина, во Linux.<br />
<br />
MoinMoin е wiki софтвер напишан во Python. Главната разлика со на пр. MediaWiki е што MediaWiki е претежно ориентиран кон јавни wiki-ја, додека MoinMoin овозможува поголема контрола, посебно преку флексибилниот ACL систем. Исто така згодно е што може да се проширува со богата палета на Python код. Исто така има можност за подобро организирање на страните, во хиерархија и категории и може да користи повеќе markup јазици за содржината. MoinMoin не користи база на податоци и си има сопствен full-text search. Некои сајтови кои користат MoinMoin се [https://help.ubuntu.com/community/ Ubuntu], [http://fedoraproject.org/wiki/ Fedora], [http://wiki.debian.org/ Debian] и други.<br />
<br />
mod_wsgi е модул за Apache кој го вклучува Python интепретерот директно во Apache web серверот и овозможува на едноставно сервирање на WSGI апликации. mod_wsgi е напишан како одговор на mod_python модулот кој со годините стана прекомплициран и напластен од проблеми за кои нема лесно решение. Ако прашањето е Python+Apache, одговорот е mod_wsgi.<br />
<br />
Оваа комбинација сметам дека е најдобра варијанта од сите за хостирање на MoinMoin wiki, па и за wiki софтвер воопшто.<br />
<br />
За упатствово се користени последните верзии на MoinMoin (1.6.2) и mod_wsgi (2.0) кои беа достапни во времето на пишување. Упатството е тестирано на Убунту-сервер [http://www.ubuntu.com/products/whatisubuntu/serveredition/jeos JEOS] (не за друго, истовремено го тестирав и него).<br />
<br />
== Пред да почнеме ==<br />
<br />
Претпоставката е дека имате основни познавања од Apache2, каде му се конфигурациските датотеки, како се додава виртуелен host, како се рестартира и сл. Исто така познавање и снаоѓање со shell алатки многу ќе ви помогне. Конечно за еден дел од упатството ќе треба да знаете како кој user работи Apache-то - ова е различно на разни дистрибуции (www-data на Debian/Ubuntu, nobody на ArchLinux).<br />
<br />
== Поглед врз големата слика (the 10,000 feet view) ==<br />
<br />
TODO<br />
<br />
== Инсталација на mod_wsgi ==<br />
<br />
Шансите се дека mod_wsgi [http://modwsgi.googlecode.com/files/mod_wsgi-2.0.tar.gz mod_wsgi] го имате како пакет во вашата Linux дистрибуција. Ако не, инсталацијата е прилично едноставна. Познатата процедура:<br />
<pre><br />
tar xf mod_wsgi-2.0.tar.gz<br />
cd mod_wsgi-2.0<br />
./configure<br />
make<br />
sudo make install<br />
</pre><br />
ќе работи секогаш и секаде. На крајот треба да се добие една единствена датотека во /usr/lib/apache/ (или /usr/lib/apache2/ или /usr/lib/httpd/ или сл. зависно од дистрибуцијата) 'mod_wsgi.so' ([http://damjan.softver.org.mk/libapache2-mod-wsgi_2.0-1_i386.deb пакет за Ubuntu 8.04]).<br />
<br />
== Инсталација на MoinMoin ==<br />
<br />
Стандардната инсталација на MoinMoin (python setup.py install) моментално нема опција да ги инсталира датотеките по моја желба, но затоа едноставно копирање врши работа.<br />
<pre><br />
tar xf moin-1.6.2.tar.gz<br />
cd moin-1.6.2/<br />
mkdir /srv/moin<br />
cp -r MoinMoin/ /srv/moin/<br />
cp -r wiki/htdocs/ /srv/moin/<br />
python -m compileall /srv/moin/MoinMoin/<br />
</pre><br />
<br />
=== Креирање на wiki инстанца ===<br />
<br />
Откако е поставена онсновната инфраструктура, продолжуваме со креирање на wiki инстанца. Wiki инстанци може да имаме повеќе секоја со посебен изглед, посебни преференции и сл. Првото wiki нека се вика my-wiki. Сеуште во директориумот со отпакуваниот source на moin (moin-1.6.2/) ги извршуваме следниве команди:<br />
<br />
<pre><br />
mkdir /srv/moin/my-wiki<br />
cp -r wiki/data/ wiki/underlay/ /srv/moin/my-wiki/<br />
cp wiki/config/wikiconfig.py wiki/server/moin.wsgi /srv/moin/my-wiki/<br />
</pre><br />
<br />
Содржината на /srv/moin/my-wiki/moin.wsgi треба да биде следнава (се повеќе може да се брише):<br />
<pre><br />
# -*- coding: utf-8 -*-<br />
<br />
import sys<br />
sys.path.insert(0, '/srv/moin/my-wiki')<br />
<br />
from MoinMoin.server.server_wsgi import WsgiConfig, moinmoinApp<br />
<br />
class Config(WsgiConfig):<br />
logPath = '/srv/moin/my-wiki/moin.log' # adapt this to your needs!<br />
#import logging<br />
#loglevel_file = logging.INFO # adapt if you don't like the default<br />
<br />
config = Config() # MUST create an instance to init logging!<br />
<br />
application = moinmoinApp<br />
</pre><br />
<br />
Во wikiconfig.py се подесуваат сите параметри на MoinMoin инстанцата. Нема да ги објаснувам деталите бидејќи има коментари во самата датотека, но најважно е да се подесат абсолутни патеки до data и underlay директориумите. Еве пример од wikiconfig.py (прикажан е само дел):<br />
<pre><br />
# -*- coding: utf-8 -*-<br />
...<br />
class Config(DefaultConfig):<br />
sitename = u'Moe Вики'<br />
...<br />
data_dir = '/srv/moin/my-wiki/data/'<br />
...<br />
data_underlay_dir = '/srv/moin/my-wiki/underlay/'<br />
...<br />
#url_prefix_static = '/moin_static162'<br />
...<br />
</pre><br />
url_prefix_static најдобро да се остави коментирано (ако не, мора да одговара со Alias директивата во Apache).<br />
<br />
Постојат две важни можности за хостирање на апликации со mod_wsgi. Првата е вграден (embedded) режим, во кој wsgi апликацијата работи со исти привилегии како Apache процесот (www-data, nobody или друго). Втората е daemon режим <br />
во кој секоја wsgi апликација си работи со посебни привилегии т.е. како посебен корисник.<br />
<br />
=== Вграден режим ===<br />
Во овој режим, wiki инстанцата ја доделуваме на корисникот „www-data“ за да може apache процесот да запишува во датотеките:<br />
<pre><br />
chown www-data -R /srv/moin/my-wiki/<br />
</pre><br />
Конфигурацијата за виртуелниот Apache домаќин:<br />
<pre><br />
WSGIPythonPath /srv/moin<br />
<VirtualHost *><br />
ServerName wiki<br />
DocumentRoot /srv/moin/htdocs/<br />
Alias /moin_static162/ /srv/moin/htdocs/<br />
<Directory "/srv/moin/htdocs/"><br />
Options FollowSymLinks<br />
Order allow,deny<br />
Allow from all<br />
</Directory><br />
<br />
WSGIScriptAlias / /srv/moin/my-wiki/moin.wsgi<br />
<br />
ErrorLog /var/log/apache2/wiki-error.log<br />
CustomLog /var/log/apache2/wiki-access.log combined<br />
LogLevel warn<br />
</VirtualHost><br />
</pre><br />
Ова е помалку препорачан режим, кој има смисла единствено ако MoinMoin е единствената апликација на серверот.<br />
<br />
=== Daemon режим ===<br />
Овој режим е посигурен, бидејќи апликацијата си работи како посебен корисник. Во случај да имаме повеќе апликации на истиот сервер, тие апликации нема да можат да се мешаат во работата на другите. За таа цел прво ќе креираме нов корисник, па потоа на тој корисник ќе му ги доделиме датотеките од wiki инстанцата.<br />
<br />
<pre><br />
adduser --no-create-home --disabled-password --disabled-login \<br />
--gecos "" --home /srv/moin/my-wiki/ --ingroup nogroup my-wiki<br />
chown my-wiki -R /srv/moin/my-wiki/<br />
</pre><br />
<br />
Конфигурацијата за виртуелниот Apache домаќин:<br />
<pre><br />
<VirtualHost *><br />
ServerName wiki<br />
DocumentRoot /srv/moin/htdocs/<br />
Alias /moin_static162/ /srv/moin/htdocs/<br />
<Directory "/srv/moin/htdocs/"><br />
Options FollowSymLinks<br />
Order allow,deny<br />
Allow from all<br />
</Directory><br />
<br />
WSGIDaemonProcess my-wiki user=my-wiki home=/srv/moin/my-wiki python-path=/srv/moin<br />
WSGIProcessGroup my-wiki<br />
WSGIScriptAlias / /srv/moin/my-wiki/moin.wsgi<br />
<br />
ErrorLog /var/log/apache2/wiki-error.log<br />
CustomLog /var/log/apache2/wiki-access.log combined<br />
LogLevel warn<br />
</VirtualHost><br />
<br />
</pre><br />
<br />
== Надградба ==<br />
<br />
Кога би требало да го надградиме MoinMoin софтверот, прво треба да се прочитаат [http://moinmo.in/HelpOnUpdating забелешките] за новата верзија. Претежно процедурата е дека освен /srv/moin/my-wiki/data и config датотеките, сѐ друго треба да се пребрише со нови верзии (MoinMoin, htdocs, underlay). Во source дрвото на moin има и алатка за евентуална миграција на data директориумот.<br />
<br />
== Appendix ==<br />
=== CGI ===<br />
Некој може да сака да го користи MoinMoin преку CGI начинот на повикување. Тоа не е препорачано, но во некои случаи нема избор, а и згодно е дека не мора да се инсталираат модули за Apache, или пак доколку не користите Apache воопшто. Сѐ од горното е исто, само од source директориумот на MoinMoin копираме:<br />
cp wiki/server/moin.cgi /srv/moin/my-wiki/<br />
и во Apache конфигурацијата наместо:<br />
WSGI*бла*бла*<br />
WSGIScriptAlias / /srv/moin/my-wiki/moin.wsgi<br />
треба да стои<br />
ScriptAlias / /srv/moin/my-wiki/moin.cgi/</div>217.16.87.249https://wiki.spodeli.org/index.php?title=%D0%A3%D0%BF%D0%B0%D1%82%D1%81%D1%82%D0%B2%D0%BE:MoinMoin&diff=3935Упатство:MoinMoin2008-04-19T16:28:35Z<p>217.16.87.249: /* CGI */</p>
<hr />
<div>'''Упатство за инсталација на MoinMoin со mod_wsgi''' (''по мое'')<br />
<br />
Целта на ова упатство е целосно инсталиран и функционален [http://moinmo.in/ MoinMoin] wiki софтвер во [http://modwsgi.org mod_wsgi] околина, во Linux.<br />
<br />
MoinMoin е wiki софтвер напишан во Python. Главната разлика со на пр. MediaWiki е што MediaWiki е претежно ориентиран кон јавни wiki-ја, додека MoinMoin овозможува поголема контрола, посебно преку флексибилниот ACL систем. Исто така згодно е што може да се проширува со богата палета на Python код. Исто така има можност за подобро организирање на страните, во хиерархија и категории и може да користи повеќе markup јазици за содржината. MoinMoin не користи база на податоци и си има сопствен full-text search. Некои сајтови кои користат MoinMoin се [https://help.ubuntu.com/community/ Ubuntu], [http://fedoraproject.org/wiki/ Fedora], [http://wiki.debian.org/ Debian] и други.<br />
<br />
mod_wsgi е модул за Apache кој го вклучува Python интепретерот директно во Apache web серверот и овозможува на едноставно сервирање на WSGI апликации. mod_wsgi е напишан како одговор на mod_python модулот кој со годините стана прекомплициран и напластен од проблеми за кои нема лесно решение. Ако прашањето е Python+Apache, одговорот е mod_wsgi.<br />
<br />
Оваа комбинација сметам дека е најдобра варијанта од сите за хостирање на MoinMoin wiki, па и за wiki софтвер воопшто.<br />
<br />
За упатствово се користени последните верзии на MoinMoin (1.6.2) и mod_wsgi (2.0) кои беа достапни во времето на пишување. Упатството е тестирано на Убунту-сервер [http://www.ubuntu.com/products/whatisubuntu/serveredition/jeos JEOS] (не за друго, истовремено го тестирав и него).<br />
<br />
== Пред да почнеме ==<br />
<br />
Претпоставката е дека имате основни познавања од Apache2, каде му се конфигурациските датотеки, како се додава виртуелен host, како се рестартира и сл. Исто така познавање и снаоѓање со shell алатки многу ќе ви помогне. Конечно за еден дел од упатството ќе треба да знаете како кој user работи Apache-то - ова е различно на разни дистрибуции (www-data на Debian/Ubuntu, nobody на ArchLinux).<br />
<br />
== Поглед врз големата слика (the 10,000 feet view) ==<br />
<br />
TODO<br />
<br />
== Инсталација на mod_wsgi ==<br />
<br />
Шансите се дека mod_wsgi [http://modwsgi.googlecode.com/files/mod_wsgi-2.0.tar.gz mod_wsgi] го имате како пакет во вашата Linux дистрибуција. Ако не, инсталацијата е прилично едноставна. Познатата процедура:<br />
<pre><br />
tar xf mod_wsgi-2.0.tar.gz<br />
cd mod_wsgi-2.0<br />
./configure<br />
make<br />
sudo make install<br />
</pre><br />
ќе работи секогаш и секаде. На крајот треба да се добие една единствена датотека во /usr/lib/apache/ (или /usr/lib/apache2/ или /usr/lib/httpd/ или сл. зависно од дистрибуцијата) 'mod_wsgi.so' ([http://damjan.softver.org.mk/libapache2-mod-wsgi_2.0-1_i386.deb пакет за Ubuntu 8.04]).<br />
<br />
== Инсталација на MoinMoin ==<br />
<br />
Стандардната инсталација на MoinMoin (python setup.py install) моментално нема опција да ги инсталира датотеките по моја желба, но затоа едноставно копирање врши работа.<br />
<pre><br />
tar xf moin-1.6.2.tar.gz<br />
cd moin-1.6.2/<br />
mkdir /srv/moin<br />
cp -r MoinMoin/ /srv/moin/<br />
cp -r wiki/htdocs/ /srv/moin/<br />
python -m compileall /srv/moin/MoinMoin/<br />
</pre><br />
<br />
=== Креирање на wiki инстанца ===<br />
<br />
Откако е поставена онсновната инфраструктура, продолжуваме со креирање на wiki инстанца. Wiki инстанци може да имаме повеќе секоја со посебен изглед, посебни преференции и сл. Првото wiki нека се вика my-wiki. Сеуште во директориумот со отпакуваниот source на moin (moin-1.6.2/) ги извршуваме следниве команди:<br />
<br />
<pre><br />
mkdir /srv/moin/my-wiki<br />
cp -r wiki/data/ wiki/underlay/ /srv/moin/my-wiki/<br />
cp wiki/config/wikiconfig.py wiki/server/moin.wsgi /srv/moin/my-wiki/<br />
</pre><br />
<br />
Содржината на /srv/moin/my-wiki/moin.wsgi треба да биде следнава (се повеќе може да се брише):<br />
<pre><br />
# -*- coding: utf-8 -*-<br />
<br />
import sys<br />
sys.path.insert(0, '/srv/moin/my-wiki')<br />
<br />
from MoinMoin.server.server_wsgi import WsgiConfig, moinmoinApp<br />
<br />
class Config(WsgiConfig):<br />
logPath = '/srv/moin/my-wiki/moin.log' # adapt this to your needs!<br />
#import logging<br />
#loglevel_file = logging.INFO # adapt if you don't like the default<br />
<br />
config = Config() # MUST create an instance to init logging!<br />
<br />
application = moinmoinApp<br />
</pre><br />
<br />
Во wikiconfig.py се подесуваат сите параметри на MoinMoin инстанцата. Нема да ги објаснувам деталите бидејќи има коментари во самата датотека, но најважно е да се подесат абсолутни патеки до data и underlay директориумите. Еве пример од wikiconfig.py (прикажан е само дел):<br />
<pre><br />
# -*- coding: utf-8 -*-<br />
...<br />
class Config(DefaultConfig):<br />
sitename = u'Moe Вики'<br />
...<br />
data_dir = '/srv/moin/my-wiki/data/'<br />
...<br />
data_underlay_dir = '/srv/moin/my-wiki/underlay/'<br />
...<br />
#url_prefix_static = '/moin_static162'<br />
...<br />
</pre><br />
url_prefix_static најдобро да се остави коментирано (ако не, мора да одговара со Alias директивата во Apache).<br />
<br />
Постојат две важни можности за хостирање на апликации со mod_wsgi. Првата е вграден (embedded) режим, во кој wsgi апликацијата работи со исти привилегии како Apache процесот (www-data, nobody или друго). Втората е daemon режим <br />
во кој секоја wsgi апликација си работи со посебни привилегии т.е. како посебен корисник.<br />
<br />
=== Вграден режим ===<br />
Во овој режим, wiki инстанцата ја доделуваме на корисникот „www-data“ за да може apache процесот да запишува во датотеките:<br />
<pre><br />
chown www-data -R /srv/moin/my-wiki/<br />
</pre><br />
Конфигурацијата за виртуелниот Apache домаќин:<br />
<pre><br />
WSGIPythonPath /srv/moin<br />
<VirtualHost *><br />
ServerName wiki<br />
DocumentRoot /srv/moin/htdocs/<br />
Alias /moin_static162/ /srv/moin/htdocs/<br />
<Directory "/srv/moin/htdocs/"><br />
Options FollowSymLinks<br />
Order allow,deny<br />
Allow from all<br />
</Directory><br />
<br />
WSGIScriptAlias / /srv/moin/my-wiki/moin.wsgi<br />
<br />
ErrorLog /var/log/apache2/wiki-error.log<br />
CustomLog /var/log/apache2/wiki-access.log combined<br />
LogLevel warn<br />
</VirtualHost><br />
</pre><br />
Ова е помалку препорачан режим, кој има смисла единствено ако MoinMoin е единствената апликација на серверот.<br />
<br />
=== Daemon режим ===<br />
Овој режим е посигурен, бидејќи апликацијата си работи како посебен корисник. Во случај да имаме повеќе апликации на истиот сервер, тие апликации нема да можат да се мешаат во работата на другите. За таа цел прво ќе креираме нов корисник, па потоа на тој корисник ќе му ги доделиме датотеките од wiki инстанцата.<br />
<br />
<pre><br />
adduser --no-create-home --disabled-password --disabled-login \<br />
--gecos "" --home /srv/moin/my-wiki/ --ingroup nogroup my-wiki<br />
chown my-wiki -R /srv/moin/my-wiki/<br />
</pre><br />
<br />
Конфигурацијата за виртуелниот Apache домаќин:<br />
<pre><br />
<VirtualHost *><br />
ServerName wiki<br />
DocumentRoot /srv/moin/htdocs/<br />
Alias /moin_static162/ /srv/moin/htdocs/<br />
<Directory "/srv/moin/htdocs/"><br />
Options FollowSymLinks<br />
Order allow,deny<br />
Allow from all<br />
</Directory><br />
<br />
WSGIDaemonProcess my-wiki user=my-wiki home=/srv/moin/my-wiki python-path=/srv/moin<br />
WSGIProcessGroup my-wiki<br />
WSGIScriptAlias / /srv/moin/my-wiki/moin.wsgi<br />
<br />
ErrorLog /var/log/apache2/wiki-error.log<br />
CustomLog /var/log/apache2/wiki-access.log combined<br />
LogLevel warn<br />
</VirtualHost><br />
<br />
</pre><br />
<br />
== Надградба ==<br />
<br />
Кога би требало да го надградиме MoinMoin софтверот, прво треба да се прочитаат [http://moinmo.in/HelpOnUpdating забелешките] за новата верзија. Претежно процедурата е дека освен /srv/moin/my-wiki/data и config датотеките, сѐ друго треба да се пребрише со нови верзии (MoinMoin, htdocs, underlay). Во source дрвото на moin има и алатка за евентуална миграција на data директориумот.<br />
<br />
== Appendix ==<br />
=== CGI ===<br />
Некој може да сака да го користи MoinMoin преку CGI начинот на повикување. Тоа не е препорачано, но во некои случаи нема избор, а и згодно е дека не мора да се инсталираат модули за Apache, или пак доколку не користите Apache воопшто. Сѐ од горното е исто, само од source директориумот на MoinMoin копираме:<br />
cp wiki/server/moin.cgi /srv/moin/my-wiki/<br />
и во Apache конфигурацијата наместо:<br />
WSGI*<br />
WSGIScriptAlias / /srv/moin/my-wiki/moin.wsgi<br />
треба да стои<br />
ScriptAlias / /srv/moin/my-wiki/moin.cgi/</div>217.16.87.249https://wiki.spodeli.org/index.php?title=%D0%A3%D0%BF%D0%B0%D1%82%D1%81%D1%82%D0%B2%D0%BE:MoinMoin&diff=3934Упатство:MoinMoin2008-04-19T16:22:35Z<p>217.16.87.249: </p>
<hr />
<div>'''Упатство за инсталација на MoinMoin со mod_wsgi''' (''по мое'')<br />
<br />
Целта на ова упатство е целосно инсталиран и функционален [http://moinmo.in/ MoinMoin] wiki софтвер во [http://modwsgi.org mod_wsgi] околина, во Linux.<br />
<br />
MoinMoin е wiki софтвер напишан во Python. Главната разлика со на пр. MediaWiki е што MediaWiki е претежно ориентиран кон јавни wiki-ја, додека MoinMoin овозможува поголема контрола, посебно преку флексибилниот ACL систем. Исто така згодно е што може да се проширува со богата палета на Python код. Исто така има можност за подобро организирање на страните, во хиерархија и категории и може да користи повеќе markup јазици за содржината. MoinMoin не користи база на податоци и си има сопствен full-text search. Некои сајтови кои користат MoinMoin се [https://help.ubuntu.com/community/ Ubuntu], [http://fedoraproject.org/wiki/ Fedora], [http://wiki.debian.org/ Debian] и други.<br />
<br />
mod_wsgi е модул за Apache кој го вклучува Python интепретерот директно во Apache web серверот и овозможува на едноставно сервирање на WSGI апликации. mod_wsgi е напишан како одговор на mod_python модулот кој со годините стана прекомплициран и напластен од проблеми за кои нема лесно решение. Ако прашањето е Python+Apache, одговорот е mod_wsgi.<br />
<br />
Оваа комбинација сметам дека е најдобра варијанта од сите за хостирање на MoinMoin wiki, па и за wiki софтвер воопшто.<br />
<br />
За упатствово се користени последните верзии на MoinMoin (1.6.2) и mod_wsgi (2.0) кои беа достапни во времето на пишување. Упатството е тестирано на Убунту-сервер [http://www.ubuntu.com/products/whatisubuntu/serveredition/jeos JEOS] (не за друго, истовремено го тестирав и него).<br />
<br />
== Пред да почнеме ==<br />
<br />
Претпоставката е дека имате основни познавања од Apache2, каде му се конфигурациските датотеки, како се додава виртуелен host, како се рестартира и сл. Исто така познавање и снаоѓање со shell алатки многу ќе ви помогне. Конечно за еден дел од упатството ќе треба да знаете како кој user работи Apache-то - ова е различно на разни дистрибуции (www-data на Debian/Ubuntu, nobody на ArchLinux).<br />
<br />
== Поглед врз големата слика (the 10,000 feet view) ==<br />
<br />
TODO<br />
<br />
== Инсталација на mod_wsgi ==<br />
<br />
Шансите се дека mod_wsgi [http://modwsgi.googlecode.com/files/mod_wsgi-2.0.tar.gz mod_wsgi] го имате како пакет во вашата Linux дистрибуција. Ако не, инсталацијата е прилично едноставна. Познатата процедура:<br />
<pre><br />
tar xf mod_wsgi-2.0.tar.gz<br />
cd mod_wsgi-2.0<br />
./configure<br />
make<br />
sudo make install<br />
</pre><br />
ќе работи секогаш и секаде. На крајот треба да се добие една единствена датотека во /usr/lib/apache/ (или /usr/lib/apache2/ или /usr/lib/httpd/ или сл. зависно од дистрибуцијата) 'mod_wsgi.so' ([http://damjan.softver.org.mk/libapache2-mod-wsgi_2.0-1_i386.deb пакет за Ubuntu 8.04]).<br />
<br />
== Инсталација на MoinMoin ==<br />
<br />
Стандардната инсталација на MoinMoin (python setup.py install) моментално нема опција да ги инсталира датотеките по моја желба, но затоа едноставно копирање врши работа.<br />
<pre><br />
tar xf moin-1.6.2.tar.gz<br />
cd moin-1.6.2/<br />
mkdir /srv/moin<br />
cp -r MoinMoin/ /srv/moin/<br />
cp -r wiki/htdocs/ /srv/moin/<br />
python -m compileall /srv/moin/MoinMoin/<br />
</pre><br />
<br />
=== Креирање на wiki инстанца ===<br />
<br />
Откако е поставена онсновната инфраструктура, продолжуваме со креирање на wiki инстанца. Wiki инстанци може да имаме повеќе секоја со посебен изглед, посебни преференции и сл. Првото wiki нека се вика my-wiki. Сеуште во директориумот со отпакуваниот source на moin (moin-1.6.2/) ги извршуваме следниве команди:<br />
<br />
<pre><br />
mkdir /srv/moin/my-wiki<br />
cp -r wiki/data/ wiki/underlay/ /srv/moin/my-wiki/<br />
cp wiki/config/wikiconfig.py wiki/server/moin.wsgi /srv/moin/my-wiki/<br />
</pre><br />
<br />
Содржината на /srv/moin/my-wiki/moin.wsgi треба да биде следнава (се повеќе може да се брише):<br />
<pre><br />
# -*- coding: utf-8 -*-<br />
<br />
import sys<br />
sys.path.insert(0, '/srv/moin/my-wiki')<br />
<br />
from MoinMoin.server.server_wsgi import WsgiConfig, moinmoinApp<br />
<br />
class Config(WsgiConfig):<br />
logPath = '/srv/moin/my-wiki/moin.log' # adapt this to your needs!<br />
#import logging<br />
#loglevel_file = logging.INFO # adapt if you don't like the default<br />
<br />
config = Config() # MUST create an instance to init logging!<br />
<br />
application = moinmoinApp<br />
</pre><br />
<br />
Во wikiconfig.py се подесуваат сите параметри на MoinMoin инстанцата. Нема да ги објаснувам деталите бидејќи има коментари во самата датотека, но најважно е да се подесат абсолутни патеки до data и underlay директориумите. Еве пример од wikiconfig.py (прикажан е само дел):<br />
<pre><br />
# -*- coding: utf-8 -*-<br />
...<br />
class Config(DefaultConfig):<br />
sitename = u'Moe Вики'<br />
...<br />
data_dir = '/srv/moin/my-wiki/data/'<br />
...<br />
data_underlay_dir = '/srv/moin/my-wiki/underlay/'<br />
...<br />
#url_prefix_static = '/moin_static162'<br />
...<br />
</pre><br />
url_prefix_static најдобро да се остави коментирано (ако не, мора да одговара со Alias директивата во Apache).<br />
<br />
Постојат две важни можности за хостирање на апликации со mod_wsgi. Првата е вграден (embedded) режим, во кој wsgi апликацијата работи со исти привилегии како Apache процесот (www-data, nobody или друго). Втората е daemon режим <br />
во кој секоја wsgi апликација си работи со посебни привилегии т.е. како посебен корисник.<br />
<br />
=== Вграден режим ===<br />
Во овој режим, wiki инстанцата ја доделуваме на корисникот „www-data“ за да може apache процесот да запишува во датотеките:<br />
<pre><br />
chown www-data -R /srv/moin/my-wiki/<br />
</pre><br />
Конфигурацијата за виртуелниот Apache домаќин:<br />
<pre><br />
WSGIPythonPath /srv/moin<br />
<VirtualHost *><br />
ServerName wiki<br />
DocumentRoot /srv/moin/htdocs/<br />
Alias /moin_static162/ /srv/moin/htdocs/<br />
<Directory "/srv/moin/htdocs/"><br />
Options FollowSymLinks<br />
Order allow,deny<br />
Allow from all<br />
</Directory><br />
<br />
WSGIScriptAlias / /srv/moin/my-wiki/moin.wsgi<br />
<br />
ErrorLog /var/log/apache2/wiki-error.log<br />
CustomLog /var/log/apache2/wiki-access.log combined<br />
LogLevel warn<br />
</VirtualHost><br />
</pre><br />
Ова е помалку препорачан режим, кој има смисла единствено ако MoinMoin е единствената апликација на серверот.<br />
<br />
=== Daemon режим ===<br />
Овој режим е посигурен, бидејќи апликацијата си работи како посебен корисник. Во случај да имаме повеќе апликации на истиот сервер, тие апликации нема да можат да се мешаат во работата на другите. За таа цел прво ќе креираме нов корисник, па потоа на тој корисник ќе му ги доделиме датотеките од wiki инстанцата.<br />
<br />
<pre><br />
adduser --no-create-home --disabled-password --disabled-login \<br />
--gecos "" --home /srv/moin/my-wiki/ --ingroup nogroup my-wiki<br />
chown my-wiki -R /srv/moin/my-wiki/<br />
</pre><br />
<br />
Конфигурацијата за виртуелниот Apache домаќин:<br />
<pre><br />
<VirtualHost *><br />
ServerName wiki<br />
DocumentRoot /srv/moin/htdocs/<br />
Alias /moin_static162/ /srv/moin/htdocs/<br />
<Directory "/srv/moin/htdocs/"><br />
Options FollowSymLinks<br />
Order allow,deny<br />
Allow from all<br />
</Directory><br />
<br />
WSGIDaemonProcess my-wiki user=my-wiki home=/srv/moin/my-wiki python-path=/srv/moin<br />
WSGIProcessGroup my-wiki<br />
WSGIScriptAlias / /srv/moin/my-wiki/moin.wsgi<br />
<br />
ErrorLog /var/log/apache2/wiki-error.log<br />
CustomLog /var/log/apache2/wiki-access.log combined<br />
LogLevel warn<br />
</VirtualHost><br />
<br />
</pre><br />
<br />
== Надградба ==<br />
<br />
Кога би требало да го надградиме MoinMoin софтверот, прво треба да се прочитаат [http://moinmo.in/HelpOnUpdating забелешките] за новата верзија. Претежно процедурата е дека освен /srv/moin/my-wiki/data и config датотеките, сѐ друго треба да се пребрише со нови верзии (MoinMoin, htdocs, underlay). Во source дрвото на moin има и алатка за евентуална миграција на data директориумот.<br />
<br />
== Appendix ==<br />
=== CGI ===<br />
Некој може да сака да го користи MoinMoin преку CGI начинот на повикување. Тоа не е препорачано, но во некои случаи нема избор, а и згодно е дека не мора да се инсталираат модули за Apache, или пак доколку не користите Apache воопшто. Сѐ од горното е исто, само од source директориумот на MoinMoin копираме:<br />
cp wiki/server/moin.cgi /srv/moin/my-wiki/<br />
и во Apache конфигурацијата наместо:<br />
WSGIScriptAlias / /srv/moin/my-wiki/moin.wsgi<br />
треба да стои<br />
ScriptAlias / /srv/moin/my-wiki/moin.cgi</div>217.16.87.249https://wiki.spodeli.org/index.php?title=%D0%A3%D0%BF%D0%B0%D1%82%D1%81%D1%82%D0%B2%D0%BE:MoinMoin&diff=3924Упатство:MoinMoin2008-04-17T22:20:13Z<p>217.16.87.249: /* Вграден режим */</p>
<hr />
<div>'''Упатство за инсталација на MoinMoin со mod_wsgi''' (''по мое'')<br />
<br />
Целта на ова упатство е целосно инсталиран и функционален [http://moinmo.in/ MoinMoin] wiki софтвер во [http://modwsgi.org mod_wsgi] околина, во Linux.<br />
<br />
MoinMoin е wiki софтвер напишан во Python. Главната разлика со на пр. MediaWiki е што MediaWiki е претежно ориентиран кон јавни wiki-ја, додека MoinMoin овозможува поголема контрола, посебно преку флексибилниот ACL систем. Исто така згодно е што може да се проширува со богата палета на Python код. Исто така има можност за подобро организирање на страните, во хиерархија и категории и може да користи повеќе markup јазици за содржината. MoinMoin не користи база на податоци и си има сопствен full-text search. Некои сајтови кои користат MoinMoin се [https://help.ubuntu.com/community/ Ubuntu], [http://fedoraproject.org/wiki/ Fedora], [http://wiki.debian.org/ Debian] и други.<br />
<br />
mod_wsgi е модул за Apache кој го вклучува Python интепретерот директно во Apache web серверот и овозможува на едноставно сервирање на WSGI апликации. mod_wsgi е напишан како одговор на mod_python модулот кој со годините стана прекомплициран и напластен од проблеми за кои нема лесно решение. Ако прашањето е Python+Apache, одговорот е mod_wsgi.<br />
<br />
Оваа комбинација сметам дека е најдобра варијанта од сите за хостирање на MoinMoin wiki, па и за wiki софтвер воопшто.<br />
<br />
За упатствово се користени последните верзии на MoinMoin (1.6.2) и mod_wsgi (2.0) кои беа достапни во времето на пишување. Упатството е тестирано на Убунту-сервер [http://www.ubuntu.com/products/whatisubuntu/serveredition/jeos JEOS] (не за друго, истовремено го тестирав и него).<br />
<br />
== Пред да почнеме ==<br />
<br />
Претпоставката е дека имате основни познавања од Apache2, каде му се конфигурациските датотеки, како се додава виртуелен host, како се рестартира и сл. Исто така познавање и снаоѓање со shell алатки многу ќе ви помогне. Конечно за еден дел од упатството ќе треба да знаете како кој user работи Apache-то - ова е различно на разни дистрибуции (www-data на Debian/Ubuntu, nobody на ArchLinux).<br />
<br />
== Поглед врз големата слика (the 10,000 feet view) ==<br />
<br />
TODO<br />
<br />
== Инсталација на mod_wsgi ==<br />
<br />
Шансите се дека mod_wsgi го имате како пакет во вашата Linux дистрибуција. Ако не, инсталацијата е прилично едноставна. Познатата процедура:<br />
<pre><br />
tar xf mod_wsgi-2.0.tar.gz<br />
cd mod_wsgi-2.0<br />
./configure<br />
make<br />
sudo make install<br />
</pre><br />
ќе работи секогаш и секаде. На крајот треба да се добие една единствена датотека во /usr/lib/apache/ (или /usr/lib/apache2/ или /usr/lib/httpd/ или сл. зависно од дистрибуцијата) 'mod_wsgi.so'.<br />
<br />
== Инсталација на MoinMoin ==<br />
<br />
Стандардната инсталација на MoinMoin (python setup.py install) моментално нема опција да ги инсталира датотеките по моја желба, но затоа едноставно копирање врши работа.<br />
<pre><br />
tar xf moin-1.6.2.tar.gz<br />
cd moin-1.6.2/<br />
mkdir /srv/moin<br />
cp -r MoinMoin/ /srv/moin/<br />
cp -r wiki/htdocs/ /srv/moin/<br />
python -m compileall /srv/moin/MoinMoin/<br />
</pre><br />
<br />
=== Креирање на wiki инстанца ===<br />
<br />
Откако е поставена онсновната инфраструктура, продолжуваме со креирање на wiki инстанца. Wiki инстанци може да имаме повеќе секоја со посебен изглед, посебни преференции и сл. Првото wiki нека се вика my-wiki. Сеуште во директориумот со отпакуваниот source на moin (moin-1.6.2/) ги извршуваме следниве команди:<br />
<br />
<pre><br />
mkdir /srv/moin/my-wiki<br />
cp -r wiki/data/ wiki/underlay/ /srv/moin/my-wiki/<br />
cp wiki/config/wikiconfig.py wiki/server/moin.wsgi /srv/moin/my-wiki/<br />
</pre><br />
<br />
Постојат две важни можности за хостирање на апликации со mod_wsgi. Првата е вграден (embedded) режим, во кој wsgi апликацијата работи со исти привилегии како Apache процесот (www-data, nobody или друго). Втората е daemon режим <br />
во кој секоја wsgi апликација си работи со посебни привилегии т.е. како посебен корисник.<br />
<br />
=== Вграден режим ===<br />
Во овој режим, wiki инстанцата ја доделуваме на корисникот „www-data“ за да може apache процесот да запишува во датотеките:<br />
<pre><br />
chown www-data -R /srv/moin/my-wiki/<br />
</pre><br />
Конфигурацијата за виртуелниот Apache домаќин:<br />
<pre><br />
WSGIPythonPath /srv/moin:/srv/moin/my-wiki<br />
<VirtualHost *><br />
ServerName wiki<br />
DocumentRoot /srv/moin/htdocs/<br />
Alias /moin_static162/ /srv/moin/htdocs/<br />
<Directory "/srv/moin/htdocs/"><br />
Options FollowSymLinks<br />
Order allow,deny<br />
Allow from all<br />
</Directory><br />
<br />
WSGIScriptAlias / /srv/moin/my-wiki/moin.wsgi<br />
<br />
ErrorLog /var/log/apache2/wiki-error.log<br />
CustomLog /var/log/apache2/wiki-access.log combined<br />
LogLevel warn<br />
</VirtualHost><br />
</pre><br />
Ова е помалку препорачан режим, кој има смисла единствено ако MoinMoin е единствената апликација на серверот.<br />
<br />
=== Daemon режим ===<br />
Овој режим е посигурен, бидејќи апликацијата си работи како посебен корисник. Во случај да имаме повеќе апликации на истиот сервер, тие апликации нема да можат да се мешаат во работата на другите. За таа цел прво ќе креираме нов корисник, па потоа на тој корисник ќе му ги доделиме датотеките од wiki инстанцата.<br />
<br />
<pre><br />
adduser --no-create-home --disabled-password --disabled-login \<br />
--gecos "" --home /srv/moin/my-wiki/ --ingroup nogroup my-wiki<br />
chown my-wiki -R /srv/moin/my-wiki/<br />
</pre><br />
<br />
Конфигурацијата за виртуелниот Apache домаќин:<br />
<pre><br />
<VirtualHost *><br />
ServerName wiki<br />
DocumentRoot /srv/moin/htdocs/<br />
Alias /moin_static162/ /srv/moin/htdocs/<br />
<Directory "/srv/moin/htdocs/"><br />
Options FollowSymLinks<br />
Order allow,deny<br />
Allow from all<br />
</Directory><br />
<br />
WSGIDaemonProcess my-wiki user=my-wiki home=/srv/moin/my-wiki python-path=/srv/moin:/srv/moin/my-wiki<br />
WSGIProcessGroup my-wiki<br />
WSGIScriptAlias / /srv/moin/my-wiki/moin.wsgi<br />
<br />
ErrorLog /var/log/apache2/wiki-error.log<br />
CustomLog /var/log/apache2/wiki-access.log combined<br />
LogLevel warn<br />
</VirtualHost><br />
<br />
</pre><br />
<br />
== Надградба ==<br />
<br />
Кога би требало да го надградиме MoinMoin софтверот, прво треба да се прочитаа [http://moinmo.in/HelpOnUpdating забелешките] за новата верзија. Претежно процедурата е дека освен /srv/moin/my-wiki/data и config датотеките, сѐ друго треба да се пребрише со нови верзии (MoinMoin, htdocs, underlay). Во source дрвото на moin има и алатка за евентуална миграција на data директориумот.</div>217.16.87.249https://wiki.spodeli.org/index.php?title=%D0%A3%D0%BF%D0%B0%D1%82%D1%81%D1%82%D0%B2%D0%BE:MoinMoin&diff=3923Упатство:MoinMoin2008-04-17T22:16:41Z<p>217.16.87.249: /* Daemon режим */</p>
<hr />
<div>'''Упатство за инсталација на MoinMoin со mod_wsgi''' (''по мое'')<br />
<br />
Целта на ова упатство е целосно инсталиран и функционален [http://moinmo.in/ MoinMoin] wiki софтвер во [http://modwsgi.org mod_wsgi] околина, во Linux.<br />
<br />
MoinMoin е wiki софтвер напишан во Python. Главната разлика со на пр. MediaWiki е што MediaWiki е претежно ориентиран кон јавни wiki-ја, додека MoinMoin овозможува поголема контрола, посебно преку флексибилниот ACL систем. Исто така згодно е што може да се проширува со богата палета на Python код. Исто така има можност за подобро организирање на страните, во хиерархија и категории и може да користи повеќе markup јазици за содржината. MoinMoin не користи база на податоци и си има сопствен full-text search. Некои сајтови кои користат MoinMoin се [https://help.ubuntu.com/community/ Ubuntu], [http://fedoraproject.org/wiki/ Fedora], [http://wiki.debian.org/ Debian] и други.<br />
<br />
mod_wsgi е модул за Apache кој го вклучува Python интепретерот директно во Apache web серверот и овозможува на едноставно сервирање на WSGI апликации. mod_wsgi е напишан како одговор на mod_python модулот кој со годините стана прекомплициран и напластен од проблеми за кои нема лесно решение. Ако прашањето е Python+Apache, одговорот е mod_wsgi.<br />
<br />
Оваа комбинација сметам дека е најдобра варијанта од сите за хостирање на MoinMoin wiki, па и за wiki софтвер воопшто.<br />
<br />
За упатствово се користени последните верзии на MoinMoin (1.6.2) и mod_wsgi (2.0) кои беа достапни во времето на пишување. Упатството е тестирано на Убунту-сервер [http://www.ubuntu.com/products/whatisubuntu/serveredition/jeos JEOS] (не за друго, истовремено го тестирав и него).<br />
<br />
== Пред да почнеме ==<br />
<br />
Претпоставката е дека имате основни познавања од Apache2, каде му се конфигурациските датотеки, како се додава виртуелен host, како се рестартира и сл. Исто така познавање и снаоѓање со shell алатки многу ќе ви помогне. Конечно за еден дел од упатството ќе треба да знаете како кој user работи Apache-то - ова е различно на разни дистрибуции (www-data на Debian/Ubuntu, nobody на ArchLinux).<br />
<br />
== Поглед врз големата слика (the 10,000 feet view) ==<br />
<br />
TODO<br />
<br />
== Инсталација на mod_wsgi ==<br />
<br />
Шансите се дека mod_wsgi го имате како пакет во вашата Linux дистрибуција. Ако не, инсталацијата е прилично едноставна. Познатата процедура:<br />
<pre><br />
tar xf mod_wsgi-2.0.tar.gz<br />
cd mod_wsgi-2.0<br />
./configure<br />
make<br />
sudo make install<br />
</pre><br />
ќе работи секогаш и секаде. На крајот треба да се добие една единствена датотека во /usr/lib/apache/ (или /usr/lib/apache2/ или /usr/lib/httpd/ или сл. зависно од дистрибуцијата) 'mod_wsgi.so'.<br />
<br />
== Инсталација на MoinMoin ==<br />
<br />
Стандардната инсталација на MoinMoin (python setup.py install) моментално нема опција да ги инсталира датотеките по моја желба, но затоа едноставно копирање врши работа.<br />
<pre><br />
tar xf moin-1.6.2.tar.gz<br />
cd moin-1.6.2/<br />
mkdir /srv/moin<br />
cp -r MoinMoin/ /srv/moin/<br />
cp -r wiki/htdocs/ /srv/moin/<br />
python -m compileall /srv/moin/MoinMoin/<br />
</pre><br />
<br />
=== Креирање на wiki инстанца ===<br />
<br />
Откако е поставена онсновната инфраструктура, продолжуваме со креирање на wiki инстанца. Wiki инстанци може да имаме повеќе секоја со посебен изглед, посебни преференции и сл. Првото wiki нека се вика my-wiki. Сеуште во директориумот со отпакуваниот source на moin (moin-1.6.2/) ги извршуваме следниве команди:<br />
<br />
<pre><br />
mkdir /srv/moin/my-wiki<br />
cp -r wiki/data/ wiki/underlay/ /srv/moin/my-wiki/<br />
cp wiki/config/wikiconfig.py wiki/server/moin.wsgi /srv/moin/my-wiki/<br />
</pre><br />
<br />
Постојат две важни можности за хостирање на апликации со mod_wsgi. Првата е вграден (embedded) режим, во кој wsgi апликацијата работи со исти привилегии како Apache процесот (www-data, nobody или друго). Втората е daemon режим <br />
во кој секоја wsgi апликација си работи со посебни привилегии т.е. како посебен корисник.<br />
<br />
=== Вграден режим ===<br />
Во овој режим, wiki инстанцата ја доделуваме на корисникот „www-data“ за да може apache процесот да запишува во датотеките:<br />
<pre><br />
chown www-data -R /srv/moin/my-wiki/<br />
[moin.conf]<br />
</pre><br />
<br />
=== Daemon режим ===<br />
Овој режим е посигурен, бидејќи апликацијата си работи како посебен корисник. Во случај да имаме повеќе апликации на истиот сервер, тие апликации нема да можат да се мешаат во работата на другите. За таа цел прво ќе креираме нов корисник, па потоа на тој корисник ќе му ги доделиме датотеките од wiki инстанцата.<br />
<br />
<pre><br />
adduser --no-create-home --disabled-password --disabled-login \<br />
--gecos "" --home /srv/moin/my-wiki/ --ingroup nogroup my-wiki<br />
chown my-wiki -R /srv/moin/my-wiki/<br />
</pre><br />
<br />
Конфигурацијата за виртуелниот Apache домаќин:<br />
<pre><br />
<VirtualHost *><br />
ServerName wiki<br />
DocumentRoot /srv/moin/htdocs/<br />
Alias /moin_static162/ /srv/moin/htdocs/<br />
<Directory "/srv/moin/htdocs/"><br />
Options FollowSymLinks<br />
Order allow,deny<br />
Allow from all<br />
</Directory><br />
<br />
WSGIDaemonProcess my-wiki user=my-wiki home=/srv/moin/my-wiki python-path=/srv/moin:/srv/moin/my-wiki<br />
WSGIProcessGroup my-wiki<br />
WSGIScriptAlias / /srv/moin/my-wiki/moin.wsgi<br />
<br />
ErrorLog /var/log/apache2/wiki-error.log<br />
CustomLog /var/log/apache2/wiki-access.log combined<br />
LogLevel warn<br />
</VirtualHost><br />
<br />
</pre><br />
<br />
== Надградба ==<br />
<br />
Кога би требало да го надградиме MoinMoin софтверот, прво треба да се прочитаа [http://moinmo.in/HelpOnUpdating забелешките] за новата верзија. Претежно процедурата е дека освен /srv/moin/my-wiki/data и config датотеките, сѐ друго треба да се пребрише со нови верзии (MoinMoin, htdocs, underlay). Во source дрвото на moin има и алатка за евентуална миграција на data директориумот.</div>217.16.87.249https://wiki.spodeli.org/index.php?title=%D0%A3%D0%BF%D0%B0%D1%82%D1%81%D1%82%D0%B2%D0%BE:MoinMoin&diff=3922Упатство:MoinMoin2008-04-17T22:07:25Z<p>217.16.87.249: </p>
<hr />
<div>'''Упатство за инсталација на MoinMoin со mod_wsgi''' (''по мое'')<br />
<br />
Целта на ова упатство е целосно инсталиран и функционален [http://moinmo.in/ MoinMoin] wiki софтвер во [http://modwsgi.org mod_wsgi] околина, во Linux.<br />
<br />
MoinMoin е wiki софтвер напишан во Python. Главната разлика со на пр. MediaWiki е што MediaWiki е претежно ориентиран кон јавни wiki-ја, додека MoinMoin овозможува поголема контрола, посебно преку флексибилниот ACL систем. Исто така згодно е што може да се проширува со богата палета на Python код. Исто така има можност за подобро организирање на страните, во хиерархија и категории и може да користи повеќе markup јазици за содржината. MoinMoin не користи база на податоци и си има сопствен full-text search. Некои сајтови кои користат MoinMoin се [https://help.ubuntu.com/community/ Ubuntu], [http://fedoraproject.org/wiki/ Fedora], [http://wiki.debian.org/ Debian] и други.<br />
<br />
mod_wsgi е модул за Apache кој го вклучува Python интепретерот директно во Apache web серверот и овозможува на едноставно сервирање на WSGI апликации. mod_wsgi е напишан како одговор на mod_python модулот кој со годините стана прекомплициран и напластен од проблеми за кои нема лесно решение. Ако прашањето е Python+Apache, одговорот е mod_wsgi.<br />
<br />
Оваа комбинација сметам дека е најдобра варијанта од сите за хостирање на MoinMoin wiki, па и за wiki софтвер воопшто.<br />
<br />
За упатствово се користени последните верзии на MoinMoin (1.6.2) и mod_wsgi (2.0) кои беа достапни во времето на пишување. Упатството е тестирано на Убунту-сервер [http://www.ubuntu.com/products/whatisubuntu/serveredition/jeos JEOS] (не за друго, истовремено го тестирав и него).<br />
<br />
== Пред да почнеме ==<br />
<br />
Претпоставката е дека имате основни познавања од Apache2, каде му се конфигурациските датотеки, како се додава виртуелен host, како се рестартира и сл. Исто така познавање и снаоѓање со shell алатки многу ќе ви помогне. Конечно за еден дел од упатството ќе треба да знаете како кој user работи Apache-то - ова е различно на разни дистрибуции (www-data на Debian/Ubuntu, nobody на ArchLinux).<br />
<br />
== Поглед врз големата слика (the 10,000 feet view) ==<br />
<br />
TODO<br />
<br />
== Инсталација на mod_wsgi ==<br />
<br />
Шансите се дека mod_wsgi го имате како пакет во вашата Linux дистрибуција. Ако не, инсталацијата е прилично едноставна. Познатата процедура:<br />
<pre><br />
tar xf mod_wsgi-2.0.tar.gz<br />
cd mod_wsgi-2.0<br />
./configure<br />
make<br />
sudo make install<br />
</pre><br />
ќе работи секогаш и секаде. На крајот треба да се добие една единствена датотека во /usr/lib/apache/ (или /usr/lib/apache2/ или /usr/lib/httpd/ или сл. зависно од дистрибуцијата) 'mod_wsgi.so'.<br />
<br />
== Инсталација на MoinMoin ==<br />
<br />
Стандардната инсталација на MoinMoin (python setup.py install) моментално нема опција да ги инсталира датотеките по моја желба, но затоа едноставно копирање врши работа.<br />
<pre><br />
tar xf moin-1.6.2.tar.gz<br />
cd moin-1.6.2/<br />
mkdir /srv/moin<br />
cp -r MoinMoin/ /srv/moin/<br />
cp -r wiki/htdocs/ /srv/moin/<br />
python -m compileall /srv/moin/MoinMoin/<br />
</pre><br />
<br />
=== Креирање на wiki инстанца ===<br />
<br />
Откако е поставена онсновната инфраструктура, продолжуваме со креирање на wiki инстанца. Wiki инстанци може да имаме повеќе секоја со посебен изглед, посебни преференции и сл. Првото wiki нека се вика my-wiki. Сеуште во директориумот со отпакуваниот source на moin (moin-1.6.2/) ги извршуваме следниве команди:<br />
<br />
<pre><br />
mkdir /srv/moin/my-wiki<br />
cp -r wiki/data/ wiki/underlay/ /srv/moin/my-wiki/<br />
cp wiki/config/wikiconfig.py wiki/server/moin.wsgi /srv/moin/my-wiki/<br />
</pre><br />
<br />
Постојат две важни можности за хостирање на апликации со mod_wsgi. Првата е вграден (embedded) режим, во кој wsgi апликацијата работи со исти привилегии како Apache процесот (www-data, nobody или друго). Втората е daemon режим <br />
во кој секоја wsgi апликација си работи со посебни привилегии т.е. како посебен корисник.<br />
<br />
=== Вграден режим ===<br />
Во овој режим, wiki инстанцата ја доделуваме на корисникот „www-data“ за да може apache процесот да запишува во датотеките:<br />
<pre><br />
chown www-data -R /srv/moin/my-wiki/<br />
[moin.conf]<br />
</pre><br />
<br />
=== Daemon режим ===<br />
Овој режим е посигурен, бидејќи апликацијата си работи како посебен корисник. Во случај да имаме повеќе апликации на истиот сервер, тие апликации нема да можат да се мешаат во работата на другите. За таа цел прво ќе креираме нов корисник, па потоа на тој корисник ќе му ги доделиме датотеките од wiki инстанцата.<br />
<br />
<pre><br />
adduser --no-create-home --disabled-password --disabled-login \<br />
--gecos "" --home /srv/moin/my-wiki/ --ingroup nogroup my-wiki<br />
chown my-wiki -R /srv/moin/my-wiki/<br />
[moin.conf]<br />
</pre><br />
<br />
== Надградба ==<br />
<br />
Кога би требало да го надградиме MoinMoin софтверот, прво треба да се прочитаа [http://moinmo.in/HelpOnUpdating забелешките] за новата верзија. Претежно процедурата е дека освен /srv/moin/my-wiki/data и config датотеките, сѐ друго треба да се пребрише со нови верзии (MoinMoin, htdocs, underlay). Во source дрвото на moin има и алатка за евентуална миграција на data директориумот.</div>217.16.87.249https://wiki.spodeli.org/index.php?title=%D0%A3%D0%BF%D0%B0%D1%82%D1%81%D1%82%D0%B2%D0%BE:MoinMoin&diff=3921Упатство:MoinMoin2008-04-17T21:34:27Z<p>217.16.87.249: /* Креирање на wiki инстанца */</p>
<hr />
<div>'''Упатство за инсталација на MoinMoin со mod_wsgi''' (''по мое'')<br />
<br />
Целта на ова упатство е целосно инсталиран и функционален [http://moinmo.in/ MoinMoin] wiki софтвер во [http://modwsgi.org mod_wsgi] околина, во Linux.<br />
<br />
MoinMoin е wiki софтвер напишан во Python. Главната разлика со на пр. MediaWiki е што MediaWiki е претежно ориентиран кон јавни wiki-ја, додека MoinMoin овозможува поголема контрола, посебно преку флексибилниот ACL систем. Исто така згодно е што може да се проширува со богата палета на Python код. Некои сајтови кои користат MoinMoin се https://help.ubuntu.com/community/ и http://fedoraproject.org/wiki/.<br />
<br />
mod_wsgi е модул за Apache кој го вклучува Python интепретерот директно во Apache web серверот и овозможува на едноставно сервирање на WSGI апликации. mod_wsgi е напишан како одговор на mod_python модулот кој со годините стана прекомплициран и напластен од проблеми за кои нема лесно решение. Ако прашањето е Python+Apache, одговорот е mod_wsgi.<br />
<br />
За упатствово се користени последните верзии на MoinMoin (1.6.2) и mod_wsgi (2.0) кои беа достапни во времето на пишување. Упатството е тестирано на Убунту-сервер [http://www.ubuntu.com/products/whatisubuntu/serveredition/jeos JEOS] (не за друго, истовремено го тестирав и него).<br />
<br />
== Пред да почнеме ==<br />
<br />
Претпоставката е дека имате основни познавања од Apache2, каде му се конфигурациските датотеки, како се додава виртуелен host, како се рестартира и сл. Исто така познавање и снаоѓање со shell алатки многу ќе ви помогне. Конечно за еден дел од упатството ќе треба да знаете како кој user работи Apache-то - ова е различно на разни дистрибуции (www-data на Debian/Ubuntu, nobody на ArchLinux).<br />
<br />
== Поглед врз големата слика (the 10,000 feet view) ==<br />
<br />
TODO<br />
<br />
== Инсталација на mod_wsgi ==<br />
<br />
Шансите се дека mod_wsgi го имате како пакет во вашата Linux дистрибуција. Ако не, инсталацијата е прилично едноставна. Познатата процедура:<br />
<pre><br />
tar xf mod_wsgi-2.0.tar.gz<br />
cd mod_wsgi-2.0<br />
./configure<br />
make<br />
sudo make install<br />
</pre><br />
ќе работи секогаш и секаде. На крајот треба да се добие една единствена датотека во /usr/lib/apache/ (или /usr/lib/apache2/ или /usr/lib/httpd/ или сл. зависно од дистрибуцијата) 'mod_wsgi.so'.<br />
<br />
== Инсталација на MoinMoin ==<br />
<br />
Стандардната инсталација на MoinMoin (python setup.py install) моментално нема опција да ги инсталира датотеките по моја желба, но затоа едноставно копирање врши работа.<br />
<pre><br />
tar xf moin-1.6.2.tar.gz<br />
cd moin-1.6.2/<br />
mkdir /srv/moin<br />
cp -r MoinMoin/ /srv/moin/<br />
cp -r wiki/htdocs/ /srv/moin/<br />
python -m compileall /srv/moin/MoinMoin/<br />
</pre><br />
<br />
=== Креирање на wiki инстанца ===<br />
<br />
Откако е поставена онсновната инфраструктура, продолжуваме со креирање на wiki инстанца. Wiki инстанци може да имаме повеќе секоја со посебен изглед, посебни преференции и сл. Првото wiki нека се вика my-wiki. Сеуште во директориумот со отпакуваниот source на moin (moin-1.6.2/) ги извршуваме следниве команди:<br />
<pre><br />
mkdir /srv/moin/my-wiki<br />
cp -r wiki/data/ wiki/underlay/ /srv/moin/my-wiki/<br />
cp wiki/config/wikiconfig.py wiki/server/moin.wsgi /srv/moin/my-wiki/<br />
</pre><br />
<br />
Постојат две важни можности за хостирање на апликации со mod_wsgi. Првата е вграден (embedded) режим, во кој wsgi апликацијата работи со исти привилегии како Apache процесот (www-data, nobody или друго). Втората е daemon режим <br />
во кој секоја wsgi апликација си работи со посебни привилегии т.е. како посебен корисник.<br />
<br />
=== Вграден режим ===<br />
Во овој режим, wiki инстанцата ја доделуваме на корисникот „www-data“ за да може apache процесот да запишува во датотеките:<br />
<pre><br />
chown www-data -R /srv/moin/my-wiki/<br />
[moin.conf]<br />
</pre><br />
<br />
=== Daemon режим ===<br />
Овој режим е посигурен, бидејќи апликацијата си работи како посебен корисник. Во случај да имаме повеќе апликации на истиот сервер, тие апликации нема да можат да се мешаат во работата на другите. За таа цел прво ќе креираме нов корисник, па потоа на тој корисник ќе му ги доделиме датотеките од wiki инстанцата.<br />
<br />
<pre><br />
adduser --no-create-home --disabled-password --disabled-login \<br />
--gecos "" --home /srv/moin/my-wiki/ --ingroup nogroup my-wiki<br />
chown my-wiki -R /srv/moin/my-wiki/<br />
[moin.conf]<br />
</pre><br />
<br />
== Надградба ==<br />
rm -rf</div>217.16.87.249https://wiki.spodeli.org/index.php?title=%D0%A3%D0%BF%D0%B0%D1%82%D1%81%D1%82%D0%B2%D0%BE:MoinMoin&diff=3920Упатство:MoinMoin2008-04-17T21:23:14Z<p>217.16.87.249: </p>
<hr />
<div>'''Упатство за инсталација на MoinMoin со mod_wsgi''' (''по мое'')<br />
<br />
Целта на ова упатство е целосно инсталиран и функционален [http://moinmo.in/ MoinMoin] wiki софтвер во [http://modwsgi.org mod_wsgi] околина, во Linux.<br />
<br />
MoinMoin е wiki софтвер напишан во Python. Главната разлика со на пр. MediaWiki е што MediaWiki е претежно ориентиран кон јавни wiki-ја, додека MoinMoin овозможува поголема контрола, посебно преку флексибилниот ACL систем. Исто така згодно е што може да се проширува со богата палета на Python код. Некои сајтови кои користат MoinMoin се https://help.ubuntu.com/community/ и http://fedoraproject.org/wiki/.<br />
<br />
mod_wsgi е модул за Apache кој го вклучува Python интепретерот директно во Apache web серверот и овозможува на едноставно сервирање на WSGI апликации. mod_wsgi е напишан како одговор на mod_python модулот кој со годините стана прекомплициран и напластен од проблеми за кои нема лесно решение. Ако прашањето е Python+Apache, одговорот е mod_wsgi.<br />
<br />
За упатствово се користени последните верзии на MoinMoin (1.6.2) и mod_wsgi (2.0) кои беа достапни во времето на пишување. Упатството е тестирано на Убунту-сервер [http://www.ubuntu.com/products/whatisubuntu/serveredition/jeos JEOS] (не за друго, истовремено го тестирав и него).<br />
<br />
== Пред да почнеме ==<br />
<br />
Претпоставката е дека имате основни познавања од Apache2, каде му се конфигурациските датотеки, како се додава виртуелен host, како се рестартира и сл. Исто така познавање и снаоѓање со shell алатки многу ќе ви помогне. Конечно за еден дел од упатството ќе треба да знаете како кој user работи Apache-то - ова е различно на разни дистрибуции (www-data на Debian/Ubuntu, nobody на ArchLinux).<br />
<br />
== Поглед врз големата слика (the 10,000 feet view) ==<br />
<br />
TODO<br />
<br />
== Инсталација на mod_wsgi ==<br />
<br />
Шансите се дека mod_wsgi го имате како пакет во вашата Linux дистрибуција. Ако не, инсталацијата е прилично едноставна. Познатата процедура:<br />
<pre><br />
tar xf mod_wsgi-2.0.tar.gz<br />
cd mod_wsgi-2.0<br />
./configure<br />
make<br />
sudo make install<br />
</pre><br />
ќе работи секогаш и секаде. На крајот треба да се добие една единствена датотека во /usr/lib/apache/ (или /usr/lib/apache2/ или /usr/lib/httpd/ или сл. зависно од дистрибуцијата) 'mod_wsgi.so'.<br />
<br />
== Инсталација на MoinMoin ==<br />
<br />
Стандардната инсталација на MoinMoin (python setup.py install) моментално нема опција да ги инсталира датотеките по моја желба, но затоа едноставно копирање врши работа.<br />
<pre><br />
tar xf moin-1.6.2.tar.gz<br />
cd moin-1.6.2/<br />
mkdir /srv/moin<br />
cp -r MoinMoin/ /srv/moin/<br />
cp -r wiki/htdocs/ /srv/moin/<br />
python -m compileall /srv/moin/MoinMoin/<br />
</pre><br />
<br />
=== Креирање на wiki инстанца ===<br />
<br />
Откако е поставена онсновната инфраструктура, продолжуваме со креирање на wiki инстанца. Wiki инстанци може да имаме повеќе секоја со посебен изглед, посебни преференции и сл. Првото wiki нека се вика my-wiki. Сеуште во директориумот со отпакуваниот source на moin (moin-1.6.2/) ги извршуваме следниве команди:<br />
<pre><br />
mkdir /srv/moin/my-wiki<br />
cp -r wiki/data/ wiki/underlay/ /srv/moin/my-wiki/<br />
cp wiki/config/wikiconfig.py wiki/server/moin.wsgi /srv/moin/my-wiki/<br />
</pre><br />
<br />
Постојат две важни можности за хостирање на апликации со mod_wsgi, првата е embedded режим, во кој wsgi апликацијата работи со исти привилегии како Apache процесот (www-data или nobody или apache или сл зависно од дистрибуцијата). Во тој режим<br />
<pre><br />
chown www-data -R /srv/moin/my-wiki/<br />
[moin.conf]<br />
</pre><br />
Другиот режим е daemon mode, во кој секоја wsgi апликација си работи со посебни привилегии т.е. со посебен user:<br />
<br />
<pre><br />
adduser --no-create-home --disabled-password --disabled-login \<br />
--gecos "" --home /srv/moin/my-wiki/ --ingroup nogroup my-wiki<br />
chown my-wiki -R /srv/moin/my-wiki/<br />
[moin.conf]<br />
</pre><br />
<br />
== Надградба ==<br />
rm -rf</div>217.16.87.249https://wiki.spodeli.org/index.php?title=%D0%A3%D0%BF%D0%B0%D1%82%D1%81%D1%82%D0%B2%D0%BE:MoinMoin&diff=3919Упатство:MoinMoin2008-04-17T20:53:23Z<p>217.16.87.249: </p>
<hr />
<div>'''Упатство за инсталација на MoinMoin со mod_wsgi''' (''по мое'')<br />
<br />
Целта на ова упатство е целосно инсталиран и функционален [http://moinmo.in/ MoinMoin] wiki софтвер во [http://modwsgi.org mod_wsgi] околина, во Linux.<br />
<br />
MoinMoin е wiki софтвер напишан во Python. Главната разлика со на пр. MediaWiki е што MediaWiki е претежно ориентиран кон јавни wiki-ја, додека MoinMoin овозможува поголема контрола, посебно преку флексибилниот ACL систем. Исто така згодно е што може да се проширува со богата палета на Python код.<br />
<br />
mod_wsgi е модул за Apache кој го вклучува Python интепретерот директно во Apache web серверот и овозможува на едноставно сервирање на WSGI апликации. mod_wsgi е напишан како одговор на mod_python модулот кој со годините стана прекомплициран и напластен од проблеми за кои нема лесно решение. Ако прашањето е Python+Apache, одговорот е mod_wsgi.<br />
<br />
За упатствово се користени последните верзии на MoinMoin (1.6.2) и mod_wsgi (2.0) кои беа достапни во времето на пишување. Упатството е тестирано на Убунту-сервер [http://www.ubuntu.com/products/whatisubuntu/serveredition/jeos JEOS] (не за друго, истовремено го тестирав и него).<br />
<br />
== Пред да почнеме ==<br />
<br />
Претпоставката е дека имате основни познавања од Apache2, каде му се конфигурациските датотеки, како се додава виртуелен host, како се рестартира и сл. Исто така познавање и снаоѓање со shell алатки многу ќе ви помогне. Конечно за еден дел од упатството ќе треба да знаете како кој user работи Apache-то - ова е различно на разни дистрибуции (www-data на Debian/Ubuntu, nobody на ArchLinux).<br />
<br />
== Поглед врз големата слика (the 10,000 feet view) ==<br />
<br />
TODO<br />
<br />
== Инсталација на mod_wsgi ==<br />
<br />
Шансите се дека mod_wsgi го имате како пакет во вашата Linux дистрибуција. Ако не, инсталацијата е прилично едноставна. Познатата процедура:<br />
<pre><br />
tar xf mod_wsgi-2.0.tar.gz<br />
cd mod_wsgi-2.0<br />
./configure<br />
make<br />
sudo make install<br />
</pre><br />
ќе работи секогаш и секаде. На крајот треба да се добие една единствена датотека во /usr/lib/apache/ (или /usr/lib/apache2/ или /usr/lib/httpd/ или сл. зависно од дистрибуцијата) 'mod_wsgi.so'.<br />
<br />
== Инсталација на MoinMoin ==<br />
<br />
Стандардната инсталација на MoinMoin (python setup.py install) моментално нема опција да ги инсталира датотеките по моја желба, но затоа едноставно копирање врши работа.<br />
<pre><br />
tar xf moin-1.6.2.tar.gz<br />
cd moin-1.6.2/<br />
mkdir /srv/moin<br />
cp -r MoinMoin/ /srv/moin/<br />
cp -r wiki/htdocs/ /srv/moin/<br />
python -m compileall /srv/moin/MoinMoin/<br />
</pre><br />
<br />
=== Креирање на wiki инстанца ===<br />
<br />
Откако е поставена онсновната инфраструктура, продолжуваме со креирање на wiki инстанца. Wiki инстанци може да имаме повеќе секоја со посебен изглед, посебни преференции и сл. Првото wiki нека се вика my-wiki. Сеуште во директориумот со отпакуваниот source на moin (moin-1.6.2/) ги извршуваме следниве команди:<br />
<pre><br />
mkdir /srv/moin/my-wiki<br />
cp -r wiki/data/ wiki/underlay/ /srv/moin/my-wiki/<br />
cp wiki/config/wikiconfig.py wiki/server/moin.wsgi /srv/moin/my-wiki/<br />
</pre><br />
<br />
Постојат две важни можности за хостирање на апликации со mod_wsgi, првата е embedded режим, во кој wsgi апликацијата работи со исти привилегии како Apache процесот (www-data или nobody или apache или сл зависно од дистрибуцијата). Во тој режим<br />
<pre><br />
chown www-data -R /srv/moin/my-wiki/<br />
[moin.conf]<br />
</pre><br />
Другиот режим е daemon mode, во кој секоја wsgi апликација си работи со посебни привилегии т.е. со посебен user:<br />
<br />
<pre><br />
adduser --no-create-home --disabled-password --disabled-login \<br />
--gecos "" --home /srv/moin/my-wiki/ --ingroup nogroup my-wiki<br />
chown my-wiki -R /srv/moin/my-wiki/<br />
[moin.conf]<br />
</pre><br />
<br />
== Надградба ==<br />
rm -rf</div>217.16.87.249https://wiki.spodeli.org/index.php?title=%D0%A3%D0%BF%D0%B0%D1%82%D1%81%D1%82%D0%B2%D0%BE:MoinMoin&diff=3918Упатство:MoinMoin2008-04-17T20:40:38Z<p>217.16.87.249: </p>
<hr />
<div>'''Упатство за инсталација на MoinMoin со mod_wsgi'''<br />
<br />
Целта на ова упатство е целосно инсталиран и функционален [http://moinmo.in/ MoinMoin] wiki софтвер во [http://modwsgi.org mod_wsgi] околина, во Linux.<br />
<br />
MoinMoin е wiki софтвер напишан во Python. Главната разлика со на пр. MediaWiki е што MediaWiki е претежно ориентиран кон јавни wiki-ја, додека MoinMoin овозможува поголема контрола, посебно преку флексибилниот ACL систем. Исто така згодно е што може да се проширува со богата палета на Python код.<br />
<br />
mod_wsgi е модул за Apache кој го вклучува Python интепретерот директно во Apache web серверот и овозможува на едноставно сервирање на WSGI апликации. mod_wsgi е напишан како одговор на mod_python модулот кој со годините стана прекомплициран и напластен од проблеми за кои нема лесно решение. Ако прашањето е Python+Apache, одговорот е mod_wsgi.<br />
<br />
За упатствово се користени последните верзии на MoinMoin (1.6.2) и mod_wsgi (2.0) кои беа достапни во времето на пишување. Упатството е тестирано на Убунту-сервер [http://www.ubuntu.com/products/whatisubuntu/serveredition/jeos JEOS] (не за друго, истовремено го тестирав и него).<br />
<br />
== Пред да почнеме ==<br />
<br />
Претпоставката е дека имате основни познавања од Apache2, каде му се конфигурациските датотеки, како се додава виртуелен host, како се рестартира и сл. Исто така познавање и снаоѓање со shell алатки многу ќе ви помогне. Конечно за еден дел од упатството ќе треба да знаете како кој user работи Apache-то - ова е различно на разни дистрибуции (www-data на Debian/Ubuntu, nobody на ArchLinux).<br />
<br />
== Поглед врз големата слика (the 10,000 feet view) ==<br />
<br />
TODO<br />
<br />
== Инсталација на mod_wsgi ==<br />
<br />
Шансите се дека mod_wsgi го имате како пакет во вашата Linux дистрибуција. Ако не, инсталацијата е прилично едноставна. Познатата процедура:<br />
<pre><br />
tar xf mod_wsgi-2.0.tar.gz<br />
cd mod_wsgi-2.0<br />
./configure<br />
make<br />
sudo make install<br />
</pre><br />
ќе работи секогаш и секаде. На крајот треба да се добие една единствена датотека во /usr/lib/apache/ (или /usr/lib/apache2/ или /usr/lib/httpd/ или сл. зависно од дистрибуцијата) 'mod_wsgi.so'.<br />
<br />
== Инсталација на MoinMoin ==<br />
<br />
Стандардната инсталација на MoinMoin (python setup.py install) моментално нема опција да ги инсталира датотеките по моја желба, но затоа едноставно копирање врши работа.<br />
<pre><br />
tar xf moin-1.6.2.tar.gz<br />
cd moin-1.6.2/<br />
mkdir /srv/moin<br />
cp -r MoinMoin/ /srv/moin/<br />
cp -r wiki/htdocs/ /srv/moin/<br />
python -m compileall /srv/moin/MoinMoin/<br />
</pre><br />
<br />
=== Креирање на wiki инстанца ===<br />
<br />
Откако е поставена онсновната инфраструктура, продолжуваме со креирање на wiki инстанца. Wiki инстанци може да имаме повеќе секоја со посебен изглед, посебни преференции и сл. Првото wiki нека се вика my-wiki. Сеуште во директориумот со отпакуваниот source на moin (moin-1.6.2/) ги извршуваме следниве команди:<br />
<pre><br />
mkdir /srv/moin/my-wiki<br />
cp -r wiki/data/ wiki/underlay/ /srv/moin/my-wiki/<br />
cp wiki/config/wikiconfig.py wiki/server/moin.wsgi /srv/moin/my-wiki/<br />
</pre><br />
<br />
Постојат две важни можности за хостирање на апликации со mod_wsgi, првата е embedded режим, во кој wsgi апликацијата работи со исти привилегии како Apache процесот (www-data или nobody или apache или сл зависно од дистрибуцијата). Во тој режим<br />
<pre><br />
chown www-data -R /srv/moin/my-wiki/<br />
[moin.conf]<br />
</pre><br />
Другиот режим е daemon mode, во кој секоја wsgi апликација си работи со посебни привилегии т.е. со посебен user:<br />
<br />
<pre><br />
adduser --no-create-home --disabled-password --disabled-login \<br />
--gecos "" --home /srv/moin/my-wiki/ --ingroup nogroup my-wiki<br />
chown my-wiki -R /srv/moin/my-wiki/<br />
[moin.conf]<br />
</pre><br />
<br />
== Надградба ==<br />
rm -rf</div>217.16.87.249https://wiki.spodeli.org/index.php?title=%D0%A3%D0%BF%D0%B0%D1%82%D1%81%D1%82%D0%B2%D0%BE:MoinMoin&diff=3917Упатство:MoinMoin2008-04-17T20:24:22Z<p>217.16.87.249: </p>
<hr />
<div>'''Упатство за инсталација на MoinMoin со mod_wsgi'''<br />
<br />
Целта на ова упатство е целосно инсталиран и функционален [http://moinmo.in/ MoinMoin] wiki софтвер во [http://modwsgi.org mod_wsgi] околина, во Linux.<br />
<br />
MoinMoin е wiki софтвер напишан во Python. Главната разлика со на пр. MediaWiki е што MediaWiki е претежно ориентиран кон јавни wiki-ја, додека MoinMoin овозможува поголема контрола, посебно преку флексибилниот ACL систем. Исто така згодно е што може да се проширува со богата палета на Python код.<br />
<br />
mod_wsgi е модул за Apache кој го вклучува Python интепретерот директно во Apache web серверот и овозможува на едноставно сервирање на WSGI апликации. mod_wsgi е напишан како одговор на mod_python модулот кој со годините стана прекомплициран и напластен од проблеми за кои нема лесно решение. Ако прашањето е Python+Apache, одговорот е mod_wsgi.<br />
<br />
За упатствово се користени последните верзии на MoinMoin (1.6.2) и mod_wsgi (2.0) кои беа достапни во времето на пишување. Упатството е тестирано на Убунту-сервер JEOS.<br />
<br />
== Пред да почнеме ==<br />
<br />
Претпоставката е дека имате основни познавања од Apache2, каде му се конфигурациските датотеки, како се додава виртуелен host, како се рестартира и сл. Исто така познавање и снаоѓање со shell алатки многу ќе ви помогне. Конечно за еден дел од упатството ќе треба да знаете како кој user работи Apache-то - ова е различно на разни дистрибуции (www-data на Debian/Ubuntu, nobody на ArchLinux).<br />
<br />
== Поглед врз големата слика (the 10,000 feet view) ==<br />
<br />
TODO<br />
<br />
== Инсталација на mod_wsgi ==<br />
<br />
Шансите се дека mod_wsgi го имате како пакет во вашата Linux дистрибуција. Ако не, инсталацијата е прилично едноставна. Познатата процедура:<br />
<pre><br />
tar xf mod_wsgi-2.0.tar.gz<br />
cd mod_wsgi-2.0<br />
./configure<br />
make<br />
sudo make install<br />
</pre><br />
ќе работи секогаш и секаде. На крајот треба да се добие една единствена датотека во /usr/lib/apache/ (или /usr/lib/apache2/ или /usr/lib/httpd/ или сл. зависно од дистрибуцијата) 'mod_wsgi.so'.<br />
<br />
== Инсталација на MoinMoin ==<br />
<br />
Стандардната инсталација на MoinMoin (python setup.py install) моментално нема опција да ги инсталира датотеките по моја желба, но затоа едноставно копирање врши работа.<br />
<pre><br />
tar xf moin-1.6.2.tar.gz<br />
cd moin-1.6.2/<br />
mkdir /srv/moin<br />
cp -r MoinMoin/ /srv/moin/<br />
cp -r wiki/htdocs/ /srv/moin/<br />
python -m compileall /srv/moin/MoinMoin/<br />
</pre><br />
<br />
=== Креирање на wiki инстанца ===<br />
<br />
Откако е поставена онсновната инфраструктура, продолжуваме со креирање на wiki инстанца. Wiki инстанци може да имаме повеќе секоја со посебен изглед, посебни преференции и сл. Првото wiki нека се вика my-wiki. Сеуште во директориумот со отпакуваниот source на moin (moin-1.6.2/) ги извршуваме следниве команди:<br />
<pre><br />
mkdir /srv/moin/my-wiki<br />
cp -r wiki/data/ wiki/underlay/ /srv/moin/my-wiki/<br />
cp wiki/config/wikiconfig.py wiki/server/moin.wsgi /srv/moin/my-wiki/<br />
</pre><br />
<br />
Постојат две важни можности за хостирање на апликации со mod_wsgi, првата е embedded режим, во кој wsgi апликацијата работи со исти привилегии како Apache процесот (www-data или nobody или apache или сл зависно од дистрибуцијата). Во тој режим<br />
<pre><br />
chown www-data -R /srv/moin/my-wiki/<br />
[moin.conf]<br />
</pre><br />
Другиот режим е daemon mode, во кој секоја wsgi апликација си работи со посебни привилегии т.е. со посебен user:<br />
<br />
<pre><br />
adduser --no-create-home --disabled-password --disabled-login \<br />
--gecos "" --home /srv/moin/my-wiki/ --ingroup nogroup my-wiki<br />
chown my-wiki -R /srv/moin/my-wiki/<br />
[moin.conf]<br />
</pre><br />
<br />
== Надградба ==<br />
rm -rf</div>217.16.87.249https://wiki.spodeli.org/index.php?title=%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%B0%D1%86%D0%B8%D1%98%D0%B0_%D0%BD%D0%B0_Kubuntu&diff=2739Инсталација на Kubuntu2008-03-08T19:45:24Z<p>217.16.87.249: </p>
<hr />
<div>[[Kubuntu]] е официјален дериват на оперативниот систем [[Ubuntu]], кој користи [[KDE]] како работна околина, наместо [[GNOME]]. [[Kubuntu]] е дел од проектот [[Ubuntu]] и има иста основа како и него. И двата системи може да бидат инсталирани на една [[Ubuntu]] основа заедно, со инсталирање на метапакетите ubuntu-desktop или kubuntu-desktop, соодветно. Секој пакет кој е достапен за [[Ubuntu]] го има и за [[Kubuntu]].<br />
<br />
Проектот [[Kubuntu]] има за цел да биде за [[KDE]] тоа што [[Ubuntu]] е за [[GNOME]]: прекрасно интегрирана дистрибуција со сите добри можности на [[Ubuntu]], базирана на [[KDE]] работната околина. [[Kubuntu]] излегува редовно според предвидените планови, нова верзија излегува за секоја нова верзија на [[KDE]].<br />
<br />
[[Kubuntu]] значи „кон човештвото“ на јазикот Бемба, и „бесплатен“ на јазикот Кирунди. [[Kubuntu]] се изговара Кубунту.<br />
<br />
<br />
== Набавка ==<br />
<br />
[[Kubuntu]] можете да го набавите на повеќе начини.<br />
<br />
* Да го симнете од [http://www.kubuntu.org/download.php], верзијата 7.10 е последната стабилна верзија на [[Kubuntu]], додека 6.06.1 LTS е верзијата со 5 години подршка наменета за користење за места каде што стабилноста е поважна од новите опции кои доаѓаат со секоја нова верзија. Доколку ќе го користите [[Kubuntu]] на места каде што е критично да имате најстабилен софтвер и не ви е потребен најнов софтвер тогаш набавете ја 6.06.1 LTS, а за добиете најнов стабилен софтвер набавете ја верзијата 7.10. Доколку сакате повеќе пакети при инсталација, или немате интернет конекција на компјутерот на кој ќе <br />
инсталирате, тогаш набавете си ја DVD верзијата, во која што има повеќе пакети достапни при инсталација. Доколку сте во можност симнете го [[Kubuntu]] преку торент<br />
<br />
* Нарачајте го од https://shipit.kubuntu.org/, пополнете го формуларот и за неколку десетина дена ќе ви стигне медиум со логото на [[Kubuntu] подготвен за инсталација, за оваа опција ќе почекате, но нема да се мачите со симнување и режење на медиумот.<br />
<br />
* Најдете ја од некој познаник или пак контатирајте со Lugola/2s.mk [[Дистрибуции со кои располага Лугола]]<br />
<br />
* Купете ја од [http://www.ubuntu.com/getubuntu#buycurrent]<br />
<br />
* Или пак од Ubuntu или Xubuntu во Synaptic најдете го пакетот kubuntu-desktop и инсталирајте го.<br />
<br />
<br />
== Режење ==<br />
<br />
Откако ја симнавте iso датотеката ќе треба да ја изрежете на диск. Доколку го набавивте дискот скокнете го овој процес.<br />
За оваа цел може да се користат многу програми, но тука ќе ја опфатиме програмата Infraencoder [http://infrarecorder.sourceforge.net/] .<br />
Инсталирајте ја програмата, ставете празен диск во уредот. Одберете Cancel кога ќе ви се појави autorun дијалогот. <br />
Отворете ја програмата. одете Actions па Burn Image, одберете ја iso датотеката и кликнете Open. Во дијалогот што ќе ви се појави кликнете OK.<br />
Почекајте да заврши режењето и ќе имате бутабилен [[Kubuntu]] диск.<br />
<br />
== Поставувања на Bios ==<br />
<br />
BIOS е чип вграден во матичната плоча. Во него се меморирани програми за контрола на работата на влезно-излезните функции на компјутерот, како што се комуникацијата со хард дискот, печатачот, RAM меморијата, мониторот и сл. При вклучување на компјутерот, контролата прво ја презема BIOS-от. Тој ги иницира основните хардверски делови и го подигнува оперативниот систем. Со една од функциите на BIOS се дефинира од кој уред ќе се подигне компјутерот. Дали тоа ќе биде дискетна единица, тврд диск, CD-ROM или некој друг уред. Современите дистибуции на GNU/Linux најчесто се испорачуваат на CD. Затоа во BIOS треба да се дефинира дека подигнувањето на оперативниот систем треба да биде преку CD-ROM. Постојат повеќе видови BIOS, а за да се изврши промената, веднаш по вклучувањето на компјутерот треба да се притисне копчето „Del“. За некои видови BIOS, наместо копчето „Del“, треба да се притисне некое од копчињата „F2“, „F10“, или „Esc“. За правилно инсталирање на GNU/Linux, во BIOS треба да се исклучи опцијата за автоматско иницирање на хардверските делови, наречена „вклучи и работи“ (plug and play). Со тоа се овозможува, наместо BIOS, GNU/Linux да ги иницира уредите поврзани на компјутерскиот систем. Во различни видови BIOS, оваа опција е наречена PNP OS installed, или Plug'n'Play OS installed. <br />
<br />
<br />
== Одбирање на опција од менито ==<br />
<br />
При подигање на бутабилниот диск ќе ви се појави мени со 7 ставки, тајмер и хоризонтално мени со 6 ставки.<br />
За да го инсталирате [[Kubuntu]] на диск само стиснете ентер за да ја одберете првата опција или пак почекајте тајмерот да заврши. Потоа <br />
почекајте да се подигне системот (шо ќе оди малку споро бидејќи се подига од диск.)<br />
<br />
== Работната околина ==<br />
<br />
Откако ќе почекате да се подигне системот ќе ве пречека модифицираната KDE работна околина, која се состои од панел, икони и работна површина на која се наоѓа позадината.<br />
<br />
Панелот е местото каде што се наоѓа менито, системската лента, часовникот и уште неколку аплети. Од лево кон десно тоа се.<br />
<br />
* K menu - Ова е менито преку кое можете да извршувате апликации, ракувате со сесии и да го рестартирате или исклучите компјутерот. тука лесно ќе се снајдете бидејќи апликациите се поделени во категории.<br />
* System menu - преку ова мени ќе пристапите кон Home Folder ( местото каде што ќе ги чувате вашите податоци), Storage Media ( од каде што лесно ќе пристапите кон партициите на хард дискот, дисковите или усб мемориските уреди што ги имате на компјутерот, Remote Places ( папките монтирани преку мрежа) и Users Folders ( папките на другите корисници).<br />
* Show Desktop, со кликање на ова копче ќе можете да ги спуштите или дигнете прозорците.<br />
* Quick Launcher, преку кое ќе можете да стартувате апликации.<br />
* Taskbar, листата на прозорци.<br />
* Pager, кој обезбедува 2 виртуелни работни површини за полесна организација на работата.<br />
* System Tray, системска лента за апликациите кои работат во позадина<br />
* Clock - Часовник<br />
* Trash - Корпа за ѓубре<br />
Можете да додавате и други аплети со десен клик на панелот, кликање на Unlock panel и потоа десен клик, Add Applet to Panel.<br />
<br />
На работната површина има две икони.<br />
About Kubuntu - преку кое можете да научите повеќе за [[Kubuntu]]<br />
Install - со кое ќе го инсталирате [[Kubuntu]] на вашиот хард диск<br />
<br />
== Поставување на интернет конекција ==<br />
<br />
* ADSL<br />
<br />
* Cable - Бидејќи врската на компјутерот со модемот оди преку DHCP, а [[Kubuntu]] стандардно прави DHCP конекција, автоматски ќе имате интернет.<br />
<br />
== Инсталација ==<br />
<br />
Кликнете на Install иконата и ќе се појави волшебникот за инсталација, кој се состои од 6 чекори за инсталација.<br />
<br />
1 Чекор. Одбирање на јазикот за инсталација и користење на [[Kubuntu]] , тука можете да го одберете и македонскиот јазик, бидејќи [[Kubuntu]] е преведен на македонски.<br />
<br />
2 Чекор. Тука ја одбирате вашата локација.<br />
<br />
3 Чекор. Тука го избирате распоредот на тастатурата, распоредот треба да биде US English доколку имате стандардна тастатура.<br />
<br />
4 Чекор. Тука инсталерот ќе побара да вас да ја одредите партицијата која [[Kubuntu]] ќе ја користи, и доколку немате ќе ви помогне да направите. тука имате 3 опции.<br />
* Guided - resize, каде што волшебникот ќе ви помогне да ја намалите големината на некоја партиција и ослободите слободен простор за [[Kubuntu]] да се инсталира, ова е најлесно решение доколку сакате лесно да го инсталирате [[Kubuntu]] заедно со друг оперативен систем, без бришење на податоци, но за секој случај направете копија на податоците<br />
<br />
* Guided - use entire disk, со одбирање на оваа опција [[Kubuntu]] ќе се инсталира на целиот диск, притоа бришејќи ги сите податоци и партиции. Ова опција е корисна доколку сакате да го имате само [[Kubuntu]] на вашиот компјутер и немате податоци кои можете да ги изгубите.<br />
<br />
* Manual, тука ќе можете рачно да ги уредувате партициите и да одредите кај ќе се инсталира [[Kubuntu]] , за повеќе информации обратете се тука [[Упатство:Партиционирање на дискот]] .<br />
<br />
5 Чекор, тука ги внесувате информациите за корисникот кој кој има дозвола да администрира со системот.<br />
* Прво го пишувате вашето име и презиме.<br />
* Името кое што сакате да го користите да се логирате.<br />
* Името на вашиот компјутер.<br />
<br />
6 Чекор, Потврда за инсталација, тука инсталерот ви кажува кај и како ќе се инсталира [[Kubuntu]] , за секој случај проверете дали е се како што треба, и кликнете Next, додека [[Kubuntu]] се инсталира вие за тоа време можете да сурфате на интернет, или работите нешто друго, откако ќе се инсталира, ресетирајте го компјутерот, и стартувајте ја вашата [[Kubuntu]] инсталација.<br />
<br />
== Барање на помош ==<br />
<br />
Доколку сте го стартале живиот диск, но имате проблеми со инсталација, помош во реално време можете да добиете на #lugola каналот на freenode. Само стартајте ја програмата Kopete во Internet менито, одберете Irc, внесете го вашето име, и потоа во Connection табот кај Network одберете freenode. кога ќе завршите. одете File > Add contact > кликнете на freenode и внесете #lugola . потоа кликнете на #lugola иконата која наликува на глава на тест кукла и поставете прашање.<br />
<br />
[[Категорија:Kubuntu]]</div>217.16.87.249https://wiki.spodeli.org/index.php?title=%D0%9F%D1%80%D0%B5%D0%B4%D0%BB%D0%BE%D0%B3_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%B0_%D0%B7%D0%B0_%D0%A1%D0%BF%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8%D0%97%D0%BD%D0%B0%D0%B5%D1%9A%D0%B5&diff=3432Предлог програма за СподелиЗнаење2007-12-20T17:56:58Z<p>217.16.87.249: </p>
<hr />
<div>''Забелешка:'' СподелиЗнаење во моментов (2007 есен-зима) не се одржува бидејќи нема каде. Се надеваме дека наскоро ќе продолжи .<br />
<br />
=== Како ===<br />
<br />
# Овде можете да напишете што сакате да видите на Сподели знаење<br />
# Можете да се пријавите со некоја презентација, демонстрација, работилница, или пак серија на предавања за програмирање во некој програмски јазик.<br />
<br />
=== Сесии ===<br />
<br />
# Флешување на Linksys WRT-54GL со DD-WRT или со OpenWRT ([http://www.flickr.com/photos/spodeliznaenje/1535469500/ done])<br />
# Мозила Фајрфокс како алатка за развој на веб апликации<br />
# Drupal with community driven websites , платформа за управување со содржини<br />
# Qt4 (предлог од: gemidjy), можам да спремам општо за новите работи во Qt4 (со мал вовед во Qt), и да направиме заедно некое апликацивче.<br />
# KDE4, какоДа: инсталирате, конфигурирате и тестирате KDE4 (or: како да помогнете во развојот на KDE4 со пријавување на грешки во <del>третата</del> бета верзиите)<br />
# Мрежно бутирање (PXE) на Linux работни станици - Дамјан знае да го направи ова, и веројатно ќе го правиме во соработка со ИКТ комора која ќе обезбеди мрежа компјутери и ресурси.<br />
# Централизиран user management во Gnu/Linux мрежа - пандан на Active Directory.. ќе видиме кој ќе го прави ова.<br />
# Пиратска работилница: како да направиш торент и да го seed-уваш. како да рипуваш двд кое е заштитено. ... ?<br />
<br />
=== Види и... ===<br />
[[Предлог_програма_за_СподелиКино]]<br />
<br />
[[Категорија:Слободен софтвер Македонија]]</div>217.16.87.249https://wiki.spodeli.org/index.php?title=%D0%9F%D1%80%D0%B5%D0%B4%D0%BB%D0%BE%D0%B3_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%B0_%D0%B7%D0%B0_%D0%A1%D0%BF%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8%D0%97%D0%BD%D0%B0%D0%B5%D1%9A%D0%B5&diff=3431Предлог програма за СподелиЗнаење2007-12-20T17:54:37Z<p>217.16.87.249: /* Види и... */</p>
<hr />
<div>=== Како ===<br />
<br />
# Овде можете да напишете што сакате да видите на Сподели знаење<br />
# Можете да се пријавите со некоја презентација, демонстрација, работилница, или пак серија на предавања за програмирање во некој програмски јазик.<br />
<br />
=== Сесии ===<br />
<br />
# Флешување на Linksys WRT-54GL со DD-WRT или со OpenWRT ([http://www.flickr.com/photos/spodeliznaenje/1535469500/ done])<br />
# Мозила Фајрфокс како алатка за развој на веб апликации<br />
# Drupal with community driven websites , платформа за управување со содржини<br />
# Qt4 (предлог од: gemidjy), можам да спремам општо за новите работи во Qt4 (со мал вовед во Qt), и да направиме заедно некое апликацивче.<br />
# KDE4, какоДа: инсталирате, конфигурирате и тестирате KDE4 (or: како да помогнете во развојот на KDE4 со пријавување на грешки во <del>третата</del> бета верзиите)<br />
# Мрежно бутирање (PXE) на Linux работни станици - Дамјан знае да го направи ова, и веројатно ќе го правиме во соработка со ИКТ комора која ќе обезбеди мрежа компјутери и ресурси.<br />
# Централизиран user management во Gnu/Linux мрежа - пандан на Active Directory.. ќе видиме кој ќе го прави ова.<br />
# Пиратска работилница: како да направиш торент и да го seed-уваш. како да рипуваш двд кое е заштитено. ... ?<br />
<br />
=== Види и... ===<br />
[[Предлог_програма_за_СподелиКино]]<br />
<br />
[[Категорија:Слободен софтвер Македонија]]</div>217.16.87.249https://wiki.spodeli.org/index.php?title=%D0%9F%D1%80%D0%B5%D0%B4%D0%BB%D0%BE%D0%B3_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%B0_%D0%B7%D0%B0_%D0%A1%D0%BF%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8%D0%9A%D0%B8%D0%BD%D0%BE&diff=3547Предлог програма за СподелиКино2007-12-20T17:52:04Z<p>217.16.87.249: /* Види и... */</p>
<hr />
<div>== Датуми есен - зима 2007 ==<br />
<br />
Содржината на оваа страница постојано се менува и прилагодува. Доколку сакате да видите што навистина се пуштало на некое СподелиКино, посетете го [http://spodeliznaenje.blogspot.com/search/label/%D1%81%D0%BF%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8%20%D0%BA%D0%B8%D0%BD%D0%BE блогот СподелиЗнаење].<br />
<br />
=== 25.09.2007 ===<br />
<br />
Отварање на сезоната со Стар Врек CC филм. http://en.wikipedia.org/wiki/Star_Wreck:_In_the_Pirkinning<br />
<br />
=== 09.10.2007 ===<br />
<br />
* Steal This Film http://en.wikipedia.org/wiki/Steal_This_Film<br />
* Канадска пиратерија http://ma.gnolia.com/people/novica/bookmarks/kothohume http://www.youtube.com/watch?v=6TloG6qL3gg<br />
* 60 minutes за video piracy http://ma.gnolia.com/people/novica/bookmarks/qolatha<br />
<br />
=== 23.10.2007 ===<br />
<br />
Кратки филмови: <br />
* Врзан http://ma.gnolia.com/people/novica/bookmarks/veruhoj<br />
* Spin http://ma.gnolia.com/people/novica/bookmarks/tricohutul<br />
* Fallen Art http://ma.gnolia.com/people/novica/bookmarks/qoguq<br />
* Јапонски театар http://ma.gnolia.com/people/novica/bookmarks/ricinenath<br />
* Компјутерско чудовиште http://ma.gnolia.com/people/novica/bookmarks/vrezoshori<br />
* Тео Јансен @ TED<br />
* Можеби: Добрата девојка - Првиот порно филм издаден под лиценца на Creative Commons. http://en.wikipedia.org/wiki/The_Good_Girl_%28pornography%29<br />
<s>* http://www.youtube.com/watch?v=YfZ-Y2QNh7E - If YouTube Comments Met Real Life Situations</s><br />
* http://www.youtube.com/watch?v=xj8ZadKgdC0 - Prometeus - The Media Revolution<br />
<br />
=== 6.11.2007 ===<br />
<br />
Документарниот филм „Хипици од пеколот“ од http://hippies.waag.org. Филмот е за група хакери, уметници, писатели и сл. кои меѓу другото се основачи на првиот Интернет провајдер во Холандија xs4all.<br />
<br />
=== 20.11.2007 ===<br />
<br />
Вечер со Лоренс Лесиг: Is Google Book Search "Fair Use"? http://www.youtube.com/watch?v=TmU2i1hQiN0; Слободна кулура во Хрватска http://www.youtube.com/watch?v=FMNCcU7BtrU; Кој ја поседува културата? - http://www.youtube.com/watch?v=jJ3pa-t8LBo и http://www.youtube.com/watch?v=uqtwb0NHdxU;<br />
<br />
Или долго (1:40h) предавање за ReadWrire Culture (Society).<br />
<br />
=== 4.12.2007 ===<br />
<br />
*Cyberpunk Educator - документарен филм за сајберпанк филмовите од 80тите. http://en.wikipedia.org/wiki/Cyberpunk_Educator<br />
<br />
=== 18.12.2007 ===<br />
<br />
* Ghost in the Shell (01:22) - Јапонско cyberpunk аниме од 1995 - потрага по идентитетот во општество на хибридни киборг-луѓе. Прашања за постоењето, животот, и човештвото во контекст на предизвиците на новите технологии. <br />
* http://en.wikipedia.org/wiki/Ghost_in_the_Shell <br />
* http://www.imdb.com/title/tt0113568/ <br />
<br />
<br />
=== Гостување на Архитектонски факултет ===<br />
<br />
TED вечер со Ричард Сент Џон, Камерун Синклер и Џошуа Принс Рамус.<br />
<br />
Може вкупно 3 вечери да правиме со TED предавања таму.<br />
<br />
=== Други идеи ===<br />
<br />
* RevolutionOS - документарен филм за GNU/Linux и слободниот софтвер<br />
<br />
* Andrew Keen discusses his book "The Cult of the Amateur: How Today's Internet Is Killing Our Culture" as part of the Authors@Google series - You Tube Video - http://www.youtube.com/watch?v=lN_n7I0PM3w<br />
<br />
* Користење на CCTV камери за да се снимаат филмови... снифање на видео сигналот... со еден збор: хакирање на мрежата за набљудување на граѓаните. http://www.we-make-money-not-art.com/archives/009757.php<br />
<br />
* Design for Privacy! - Canada's Information and Privacy Commissioner, Dr Ann Cavoukian, to the University of Waterloo's Computer Science Club [http://www.boingboing.net/2007/10/07/canadas-privacy-comm.html]<br />
<br />
* World of Warcraft Machinima - http://www.wow-europe.com/en/community/machinima/movies.shtml<br />
<br />
* Creative Commons for N00b5 "Creative Commons vs Copyright" - http://zeroinfluence.wordpress.com/2007/03/16/how-to-use-an-open-licence/<br />
<br />
* Strangers In The Night - Sinatra (Final Fantasy 8 video) - http://www.youtube.com/watch?v=5e-c3wqq7O8&feature=related<br />
<br />
* Sailor Moon World In My Eyes Depeche Mode Rinis Eyes - http://www.youtube.com/watch?v=yB0bfzSn3nQ<br />
<br />
* Dont'cha Sims - http://www.youtube.com/watch?v=hlWc10uuzg0&feature=related<br />
<br />
* Christina Aguilera - Candy man - http://www.youtube.com/watch?v=LIyziCTmy_8&feature=related<br />
<br />
* Final Fantasy X - World In My Eyes - http://www.youtube.com/watch?v=P7eOrVWpvTI&feature=related<br />
<br />
* Truth Happens 1 и 2 (03:29) - Клипчиња од Red Hat за слободниот софтвер - http://youtube.com/watch?v=2_VFKqw1q2Q http://youtube.com/watch?v=FwYt7hobYZg http://youtube.com/watch?v=1rSLQAqV2Lw и кон овие може да се додадат многу други што Youtube ги прикажува како related. Некој може да направи „Избор видео избора“. :-)<br />
<br />
* Survive Style 5+ - http://www.imdb.com/title/tt0430651/ http://www.youtube.com/watch?v=Q4pnLuYIjDo<br />
<br />
=== Филмови (и идеи) од g33koskop ===<br />
<br />
http://www.imdb.com/title/tt0097872/plotsummary<br />
<br />
http://www.imdb.com/title/tt0914809/synopsis<br />
<br />
http://www.loosechange911.com/<br />
<br />
http://www.zeitgeistmovie.com/statement.htm<br />
<br />
http://www.davidicke.com/index.php/<br />
<br />
http://www.youtube.com/watch?v=MTbX1aMajow<br />
<br />
http://www.youtube.com/watch?v=zOBroA2NPNY<br />
<br />
http://www.youtube.com/watch?v=MRVHUbrbEUA<br />
<br />
http://www.youtube.com/watch?v=oSQQ1NqOaA4<br />
<br />
http://www.youtube.com/watch?v=HToRWLu0BqU<br />
<br />
=== Види и... ===<br />
<br />
[[Предлог програма за СподелиЗнаење]]<br />
<br />
[[Категорија:Слободен софтвер Македонија]]</div>217.16.87.249https://wiki.spodeli.org/index.php?title=%D0%9F%D1%80%D0%B5%D0%B4%D0%BB%D0%BE%D0%B3_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%B0_%D0%B7%D0%B0_%D0%A1%D0%BF%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8%D0%9A%D0%B8%D0%BD%D0%BE&diff=3546Предлог програма за СподелиКино2007-12-20T17:49:08Z<p>217.16.87.249: /* Други информации */</p>
<hr />
<div>== Датуми есен - зима 2007 ==<br />
<br />
Содржината на оваа страница постојано се менува и прилагодува. Доколку сакате да видите што навистина се пуштало на некое СподелиКино, посетете го [http://spodeliznaenje.blogspot.com/search/label/%D1%81%D0%BF%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8%20%D0%BA%D0%B8%D0%BD%D0%BE блогот СподелиЗнаење].<br />
<br />
=== 25.09.2007 ===<br />
<br />
Отварање на сезоната со Стар Врек CC филм. http://en.wikipedia.org/wiki/Star_Wreck:_In_the_Pirkinning<br />
<br />
=== 09.10.2007 ===<br />
<br />
* Steal This Film http://en.wikipedia.org/wiki/Steal_This_Film<br />
* Канадска пиратерија http://ma.gnolia.com/people/novica/bookmarks/kothohume http://www.youtube.com/watch?v=6TloG6qL3gg<br />
* 60 minutes за video piracy http://ma.gnolia.com/people/novica/bookmarks/qolatha<br />
<br />
=== 23.10.2007 ===<br />
<br />
Кратки филмови: <br />
* Врзан http://ma.gnolia.com/people/novica/bookmarks/veruhoj<br />
* Spin http://ma.gnolia.com/people/novica/bookmarks/tricohutul<br />
* Fallen Art http://ma.gnolia.com/people/novica/bookmarks/qoguq<br />
* Јапонски театар http://ma.gnolia.com/people/novica/bookmarks/ricinenath<br />
* Компјутерско чудовиште http://ma.gnolia.com/people/novica/bookmarks/vrezoshori<br />
* Тео Јансен @ TED<br />
* Можеби: Добрата девојка - Првиот порно филм издаден под лиценца на Creative Commons. http://en.wikipedia.org/wiki/The_Good_Girl_%28pornography%29<br />
<s>* http://www.youtube.com/watch?v=YfZ-Y2QNh7E - If YouTube Comments Met Real Life Situations</s><br />
* http://www.youtube.com/watch?v=xj8ZadKgdC0 - Prometeus - The Media Revolution<br />
<br />
=== 6.11.2007 ===<br />
<br />
Документарниот филм „Хипици од пеколот“ од http://hippies.waag.org. Филмот е за група хакери, уметници, писатели и сл. кои меѓу другото се основачи на првиот Интернет провајдер во Холандија xs4all.<br />
<br />
=== 20.11.2007 ===<br />
<br />
Вечер со Лоренс Лесиг: Is Google Book Search "Fair Use"? http://www.youtube.com/watch?v=TmU2i1hQiN0; Слободна кулура во Хрватска http://www.youtube.com/watch?v=FMNCcU7BtrU; Кој ја поседува културата? - http://www.youtube.com/watch?v=jJ3pa-t8LBo и http://www.youtube.com/watch?v=uqtwb0NHdxU;<br />
<br />
Или долго (1:40h) предавање за ReadWrire Culture (Society).<br />
<br />
=== 4.12.2007 ===<br />
<br />
*Cyberpunk Educator - документарен филм за сајберпанк филмовите од 80тите. http://en.wikipedia.org/wiki/Cyberpunk_Educator<br />
<br />
=== 18.12.2007 ===<br />
<br />
* Ghost in the Shell (01:22) - Јапонско cyberpunk аниме од 1995 - потрага по идентитетот во општество на хибридни киборг-луѓе. Прашања за постоењето, животот, и човештвото во контекст на предизвиците на новите технологии. <br />
* http://en.wikipedia.org/wiki/Ghost_in_the_Shell <br />
* http://www.imdb.com/title/tt0113568/ <br />
<br />
<br />
=== Гостување на Архитектонски факултет ===<br />
<br />
TED вечер со Ричард Сент Џон, Камерун Синклер и Џошуа Принс Рамус.<br />
<br />
Може вкупно 3 вечери да правиме со TED предавања таму.<br />
<br />
=== Други идеи ===<br />
<br />
* RevolutionOS - документарен филм за GNU/Linux и слободниот софтвер<br />
<br />
* Andrew Keen discusses his book "The Cult of the Amateur: How Today's Internet Is Killing Our Culture" as part of the Authors@Google series - You Tube Video - http://www.youtube.com/watch?v=lN_n7I0PM3w<br />
<br />
* Користење на CCTV камери за да се снимаат филмови... снифање на видео сигналот... со еден збор: хакирање на мрежата за набљудување на граѓаните. http://www.we-make-money-not-art.com/archives/009757.php<br />
<br />
* Design for Privacy! - Canada's Information and Privacy Commissioner, Dr Ann Cavoukian, to the University of Waterloo's Computer Science Club [http://www.boingboing.net/2007/10/07/canadas-privacy-comm.html]<br />
<br />
* World of Warcraft Machinima - http://www.wow-europe.com/en/community/machinima/movies.shtml<br />
<br />
* Creative Commons for N00b5 "Creative Commons vs Copyright" - http://zeroinfluence.wordpress.com/2007/03/16/how-to-use-an-open-licence/<br />
<br />
* Strangers In The Night - Sinatra (Final Fantasy 8 video) - http://www.youtube.com/watch?v=5e-c3wqq7O8&feature=related<br />
<br />
* Sailor Moon World In My Eyes Depeche Mode Rinis Eyes - http://www.youtube.com/watch?v=yB0bfzSn3nQ<br />
<br />
* Dont'cha Sims - http://www.youtube.com/watch?v=hlWc10uuzg0&feature=related<br />
<br />
* Christina Aguilera - Candy man - http://www.youtube.com/watch?v=LIyziCTmy_8&feature=related<br />
<br />
* Final Fantasy X - World In My Eyes - http://www.youtube.com/watch?v=P7eOrVWpvTI&feature=related<br />
<br />
* Truth Happens 1 и 2 (03:29) - Клипчиња од Red Hat за слободниот софтвер - http://youtube.com/watch?v=2_VFKqw1q2Q http://youtube.com/watch?v=FwYt7hobYZg http://youtube.com/watch?v=1rSLQAqV2Lw и кон овие може да се додадат многу други што Youtube ги прикажува како related. Некој може да направи „Избор видео избора“. :-)<br />
<br />
* Survive Style 5+ - http://www.imdb.com/title/tt0430651/ http://www.youtube.com/watch?v=Q4pnLuYIjDo<br />
<br />
=== Филмови (и идеи) од g33koskop ===<br />
<br />
http://www.imdb.com/title/tt0097872/plotsummary<br />
<br />
http://www.imdb.com/title/tt0914809/synopsis<br />
<br />
http://www.loosechange911.com/<br />
<br />
http://www.zeitgeistmovie.com/statement.htm<br />
<br />
http://www.davidicke.com/index.php/<br />
<br />
http://www.youtube.com/watch?v=MTbX1aMajow<br />
<br />
http://www.youtube.com/watch?v=zOBroA2NPNY<br />
<br />
http://www.youtube.com/watch?v=MRVHUbrbEUA<br />
<br />
http://www.youtube.com/watch?v=oSQQ1NqOaA4<br />
<br />
http://www.youtube.com/watch?v=HToRWLu0BqU<br />
<br />
=== Види и... ===<br />
<br />
[Предлог програма за СподелиЗнаење]<br />
<br />
[[Категорија:Слободен софтвер Македонија]]</div>217.16.87.249https://wiki.spodeli.org/index.php?title=CCC_07&diff=374CCC 072007-12-08T15:06:30Z<p>217.16.87.249: </p>
<hr />
<div>Пријавување за Chaos Communication congres 2007 <br />
<br />
27 - 30 декември Берлин.<br />
CCC (chaos communications congress) е<br />
најголемата хакерска конференција во Европа (а веројатно и во светот). Кога<br />
ќе кажам хакерска, не мислам на BlackHat којшто се занимава со exploit-и.<br />
<br />
CCC повеќе се однесува на хакирање во смисла на адаптирање на системите за<br />
сопствени потреби (или на заедницата). Еве што викаат самите за hacker<br />
ethics:<br />
* Access to computers - and anything which might teach you something about the way the world really works - should be unlimited and total. Always yield to the Hands-On Imperative!<br />
* All information should be free.<br />
* Mistrust authority - promote decentralization.<br />
* Hackers should be judged by their acting, not bogus criteria such as degrees, age, race, or position.<br />
* You can create art and beauty on a computer.<br />
* Computers can change your life for the better.<br />
* Don't litter other people's data.<br />
* Make public data available, protect private data.<br />
<br />
(http://www.ccc.de/hackerethics?language=en)<br />
<br />
Планот е да се лета на 26-ти кон Берлин, назад на 4.<br />
<br />
<br />
== Превоз ==<br />
<br />
=== Варијанта 5 ===<br />
<br />
Авион Скопје-Милано-Берлин AlItalia повратна карта е 218 евра со се аеродромски такси.<br />
<br />
== Сместување ==<br />
<br />
* Во сквот со 30 луѓе<br />
<br />
* Минатата година имало за 5евра спиење во [http://events.ccc.de/congress/2006-static/static/g/y/m/Gym.html спортска сала]. Од 26.12 до 30.12. <br />
<br />
* Хостелите блиску Берлинскиот конгересен центар (ваљда и оваа година таму ќе биде). Имаат специјални цени пошто се рачуна периодот како Нова година (~15-30евра зависи колку во соба).<br />
<br />
* Градски парк.<br />
<br />
== Визи и покани ==<br />
<br />
Германска амбасада во Скопје [http://www.skopje.diplo.de/Vertretung/skopje/de/Startseite.html]<br />
Упатство за службена виза [http://www.skopje.diplo.de/Vertretung/skopje/mk/01/Visabestimmungen/Gesch_C3_A4ft,property=Daten.pdf] <br />
Формулар за виза. Треба да се пополни. [http://www.skopje.diplo.de/Vertretung/skopje/mk/01/Visabestimmungen/mk__Antragsformular,property=Daten.pdf]<br />
<br />
<br />
== Пријавени ==<br />
<br />
*<s>Новица (писмо)</s><br />
*Игор (писмо)<br />
*Дамјан (писмо)<br />
*Тања (писмо)<br />
*Миша (писмо)<br />
*Марија (писмо)<br />
*Глиша (писмо)<br />
*Цоби (писмо)<br />
*Ева (писмо)<br />
<br />
[[Категорија:Привремено]]<br />
[[Категорија:Настани]]</div>217.16.87.249https://wiki.spodeli.org/index.php?title=%D0%91%D0%BE%D0%BD%D1%82%D0%BE%D0%BD_%D0%B7%D0%B0_ossm-members&diff=2186Бонтон за ossm-members2007-10-19T18:29:46Z<p>217.16.87.249: /* Кога може, користете кирилица */</p>
<hr />
<div>[http://hedona.on.net.mk/mailman/listinfo/ossm-members Ossm-members] е поштенската листа на НВО „[[Слободен софтвер Македонија]]“.<br />
<br />
За да ни биде пријатно на сите нас дружењето на листава, за да ни биде лесно читањето на пораките, за да има што повеќе корисен и интересен текст во пораките и што помалку глупости, за да бидете сигурен дека Вашиот текст ќе биде прочитан, а не набрзинка разгледан и прескокнат... не е лошо да се држите до некои основни правила кои и онака спаѓаат во класичниот интернет-бонтон. Еве ги тука. Ако сте нов член или членка ќе биде многу корисно да ги прочитате, а и ако сте веќе резидентни, нема да биде лошо да се потсетите на нешто.<br />
<br />
== Правила за однесување на листата ==<br />
<br />
#Не е дозволено навредување на другите членови, користење на (претерано?!) вулгарни изрази... До сега немало вакви испади, се надеваме дека така и ќе остане.<br />
#Не е пожелно карање со другите, но тешко дека во светов постои листа на која никогаш немало некакви ситни караници. Воздржете се ако може, обидете се да ја одделите расправата во посебна нишка на пораки за оние што не ги интересира да можат лесно да ја прескокнат. До сега бевме мирољубива листа, се надеваме дека така и ќе остане.<br />
#Доколку некој испрати порака која не е според правилата на бонтонот, не одговарајте на пораката само за да го опоменете дека неправилно ја напишал пораката. Забелешката за неправилно форматирана порака испратете ја на приватната адреса на испраќачот или евентуално како пост-скрипт на Вашата порака. Одговарајте само на темата на пораката.<br />
<br />
== Како да пишувате порака на листата ==<br />
<br />
=== Во кратки црти ===<br />
<br />
# Користете го вашето име и презиме за да пишувате на листата<br />
# Припазувајте ја основната тема на листата (Слободен Софтвер, Linux)<br />
# Насловот на пораката треба да одговара на нејзината содржина<br />
# Цитирајте го само најпотребното<br />
# Форматирајте ги пораките така што да бидат лесно читливи<br />
# Само обичен текст, без html!<br />
# Кога може, користете кирилица<br />
<br />
=== Тема ===<br />
<br />
Потрудете се во пораките да се држите до основната тема на поштенската листа, а тоа е слободен софтвер и сѐ што има врска со него.<br />
<br />
Далеку од тоа дека атмосферата на листата треба да биде како во музеј. Добра зафрканција или интересна приказна се секогаш добродојдени - се работи за тоа излетувањата од темата да ги сведеме на разумна мерка за да можеме на оваа поштенска листа да имаме што повеќе корисни информации за слободниот софтвер (не заборавајте дека оваа поштенска листа може да ја прочита секој). Не се сите членови заљубени во слободниот софтвер: некои се тука само од љубопитност, поради некој благ афинитет кон целата работа и нејасни идеи од типот на „би можел и јас еден ден да инсталирам Linux, само кога инсталацијата би била полесна...“. На таквите бргу би им здодеала листа со полно пораки кои немаат врска со слободниот софтвер (всушност, бргу би им здодеала и на останатите).<br />
<br />
Ако сте решиле да напишете нешто што е надвор од темата, тогаш би било згодно тоа и да го нагласите, со еден „(off topic)“ кој би го додал на почетокот на насловот на пораката.<br />
<br />
=== Наслов ===<br />
<br />
Насловот треба колку што е можно повеќе да одговара со содржината на пораката. На секој од нас повремено му се случува да пишува за баби, а во насловот на пораката да стави „жаби“, но треба да се трудиме за некој наш состанок да не се договараме под наслов „Linux ЦД“. Зошто е ова битно? Затоа што:<br />
<br />
* Кога меѓу еден куп пораки во поштенското сандаче ќе видите наслов „Договор за состанок во недела“, тогаш знаете дека треба да ја погледнете прво таа порака, бидејќи е недела, 12 на пладне, а состанокот ни почнува во 17.<br />
* Кога после две години во архивата ќе барате нешто за OpenOffice.org, сигурно нема да Ви падне на памет дека информацијата се крие во пораките кои се маскирани со наслов „Проблем“.<br />
* На листава веројатно има и членови кои се претежно заинтересирани за користење на слободен софтвер, но не и за сите дискусии поврзани со развој, локализација, прилагодување на слободниот софтвер. Од друга страна има членови кои се заинтересирани баш за ова второто. Доколку насловите се соодветни со пораките, секој од нас ќе може да ги прескокне пораките кои не го интересираат.<br />
<br />
=== Цитати ===<br />
<br />
Потрудете се цитатите од пораката на која одговарате да се најдат на логични места во Вашата порака:<br />
<pre><br />
> Цитат на кој одговарате<br />
<br />
Вашиот одговор<br />
<br />
> Друг цитат на кој одговарате<br />
<br />
Вашиот одговор<br />
</pre><br />
Тешко е да се сетите на барем една причина (освен мрзливост) поради која треба да се цитира целата порака на која се одговара. Цитирајте ја само суштината, она на кое навистина одговарате, она што сакате да го коментирате. Не допуштајте да Ви се испуштат „И јас исто!“ или цитирање на 10 килобајти текст, за на крајот да напишете „И јас мислам така“ или недај боже едно минијатурно „Да“. Особено е битно да се скратат долгите цитати, со оглед на тоа што така пораките зафаќаат многу повеќе, а сите добро знаеме колку е „брз“ и „ефтин“ интернетот (и телефонските импулси) во нашата земја.<br />
<br />
Уште една лоша варијанта: комплетно цитирана порака на која одговарате е вметната ''под'' Вашиот одговор, затоа што Вашиот клиент за електронска пошта „така работи“. Ова не е само гаф и непрегледно (зошто да натерате некого да оди до крајот на Вашата порака за да види на што тоа сте одговориле) туку е и бесмислено. Значи, одговорот се пишува под оригиналниот текст, а не над него!<br />
<br />
== Форматирање на порака ==<br />
<br />
Не пропуштајте да ја форматирате пораката така што да биде лесно читлива. Ако сте одвоиле време за да напишете некој текст, немојте целиот да го ставите во еден единствен пасус, инаку може да бидете сигурни дека трудот Ви е залуден - повеќето ваквите пораки едвај ќе ги ѕирнат или ќе ги прескокнат. Сетете се како Ве учела професорката по македонски во средно (точка, запирка, нов ред...).<br />
<br />
Текст што ја зазема целата ширина на екранот е напорен за читање. Направете го пократок.<br />
<br />
== Прилози ==<br />
<br />
На листата не смеат да се праќаат датотеки прикачени на пораките.<br />
<br />
Ако сакате со членовите на листата да споделите некоја датотека, слика, документ, може да испратите порака во која ќе објасните за што се работи и ќе дадете интернет-адреса (линк) на која ќе може да се најде таа датотека. Направете си некоја едноставна веб-страница на која ќе може лесно да си ги префрлате датотеките.<br />
<br />
== Текст да, html никако! ==<br />
<br />
Не испраќајте на листата пораки во html-формат! На скоро сите поштенски листи „куќниот ред“ вели пораките да се испраќаат само како обичен (plain) текст. Пораките испратени во html-формат зафаќаат повеќе килобајти, а и меѓу нас има такви кои користат конзолни клиенти за е-пошта што не отвораат html-пораки. Праќањето пораки во текстуален формат се конфигурира во Вашиот клиент за е-пошта (побарајте ја опцијата "use plain text only" или слично).<br />
<br />
== Кога може, користете кирилица ==<br />
<br />
Кога може (доколку не Ве спречува клиентот за е-пошта, webmail-от или оперативниот систем) користете кирилица. Се договоривме основни кодирања со кои ќе се пишуваат кириличните пораки на листата да бидат UTF-8, ISO-8859-5 или Windows-1251. Жално е да пишуваме на латиница, кога имаме наше кирилично писмо, кое е веќе поддржано во речиси сите оперативни системи и клиенти за е-пошта. <br />
<br />
[[Категорија:Слободен софтвер Македонија]]</div>217.16.87.249https://wiki.spodeli.org/index.php?title=Yaxwe&diff=2131Yaxwe2007-08-26T16:53:12Z<p>217.16.87.249: </p>
<hr />
<div>YAXWE - Yet Another Xacktogether of West & East (14-16 Септември 2007)<br />
<br />
http://groups.google.com/group/nistasenecedogoditi/browse_thread/thread/8a8ab6e7b36fa955/562a3e1ee4148ebc#562a3e1ee4148ebc<br />
<br />
http://www.yaxwe.org/bin/view/Yaxwe/ Пула, Истра, Хрватска.<br />
<br />
'''Пријавувајте се овде!'''<br />
<br />
Ja :-) Миша Поповиќ<br />
<br />
Ја :-) [[Корисник:Игор|Игор]]<br />
<br />
Јас се мислам дали да одам. Мислам дека е поважно да го направи SFD како што треба во Скопје. Ај ќе видиме. [[Корисник:Новица|Новица]] 08:45, 25 July 2007 (CDT)<br />
<br />
И јас се мислам дали да одам, бидејќи највероватно екскурзијата од училиште во Турција ќе ми се поклопи со Пула.<br />
И ако не ми се поклопи, ќе биде блиску (а неможам да издржам 1300 километри во еден правец пат и утредента пак да патувам) [[Корисник:Кирил Димески|Кирил Димески]] <br />
<br />
[[Категорија:Привремено]]</div>217.16.87.249https://wiki.spodeli.org/index.php?title=Yaxwe&diff=2130Yaxwe2007-08-26T16:52:29Z<p>217.16.87.249: </p>
<hr />
<div>YAXWE - Yet Another Xacktogether of West & East (14-16 Септември 2007)<br />
<br />
http://groups.google.com/group/nistasenecedogoditi/browse_thread/thread/8a8ab6e7b36fa955/562a3e1ee4148ebc#562a3e1ee4148ebc<br />
<br />
http://www.yaxwe.org/bin/view/Yaxwe/<br />
<br />
Пула, Истра, Хрватска.<br />
<br />
Пријавувајте се овде!<br />
<br />
Ja :-) Миша Поповиќ<br />
<br />
Ја :-) [[Корисник:Игор|Игор]]<br />
<br />
Јас се мислам дали да одам. Мислам дека е поважно да го направи SFD како што треба во Скопје. Ај ќе видиме. [[Корисник:Новица|Новица]] 08:45, 25 July 2007 (CDT)<br />
<br />
И јас се мислам дали да одам, бидејќи највероватно екскурзијата од училиште во Турција ќе ми се поклопи со Пула.<br />
И ако не ми се поклопи, ќе биде блиску (а неможам да издржам 1300 километри во еден правец пат и утредента пак да патувам) [[Корисник:Кирил Димески|Кирил Димески]] <br />
<br />
[[Категорија:Привремено]]</div>217.16.87.249https://wiki.spodeli.org/index.php?title=Yaxwe&diff=2129Yaxwe2007-08-26T16:37:26Z<p>217.16.87.249: </p>
<hr />
<div>YAXWE - Yet Another Xacktogether of West & East (14-16 Септември 2007)<br />
<br />
http://groups.google.com/group/nistasenecedogoditi/browse_thread/thread/8a8ab6e7b36fa955/562a3e1ee4148ebc#562a3e1ee4148ebc<br />
<br />
http://www.yaxwe.org/bin/view/Yaxwe/<br />
<br />
Пула, Истра, Хрватска.<br />
<br />
Пријавувајте се овде!<br />
<br />
Ja :-) Миша Поповиќ<br />
<br />
Ја :-) [[Корисник:Игор|Игор]]<br />
<br />
И ја.<br />
<br />
Јас се мислам дали да одам. Мислам дека е поважно да го направи SFD како што треба во Скопје. Ај ќе видиме. [[Корисник:Новица|Новица]] 08:45, 25 July 2007 (CDT)<br />
<br />
И јас се мислам дали да одам, бидејќи највероватно екскурзијата од училиште во Турција ќе ми се поклопи со Пула.<br />
И ако не ми се поклопи, ќе биде блиску (а неможам да издржам 1300 километри во еден правец пат и утредента пак да патувам) [[Корисник:Кирил Димески|Кирил Димески]] <br />
<br />
[[Категорија:Привремено]]</div>217.16.87.249