เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

OnWorks favicon

pybit-web - เบญเบญเบ™เบฅเบฒเบเปƒเบ™เบ„เบฅเบฒเบง

เป€เบ›เบตเบ”เปƒเบŠเป‰ pybit-web เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ pybit-web เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเป‚เบ”เบเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™เบซเบผเบฒเบเป†เบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบญเบญเบ™เป„เบฅเบ™เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบฑเปˆเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เป‚เบ„เบ‡เบเบฒเบ™:

NAME


pybit-web - เป€เบŠเบตเบšเป€เบงเบตเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป€เบžเบทเปˆเบญเปƒเบŠเป‰เบเบฒเบ™เบชเป‰เบฒเบ‡เบงเบฝเบเปƒเบซเป‰เบเบฑเบšเบฅเบนเบเบ„เป‰เบฒ pybit.

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”


pybit-web เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเบ•เบปเบงเบ„เบงเบšเบ„เบธเบกเป€เบžเบทเปˆเบญเบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเป„เบ›เบซเบฒ pybit
เบฅเบนเบโ€‹เบ„เป‰เบฒโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบชเป‰เบฒเบ‡โ€‹เบŠเบธเบ”โ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบเบฒเบ™โ€‹เบ„เบงเบšโ€‹เบ„เบธเบกโ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เบ—เบตเปˆโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป„เบงเป‰โ€‹. เป„เบ”เป‰
เบฅเบนเบเบ„เป‰เบฒเบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบชเบฐเบ–เบฒเบ™เบฐเบเบฑเบšเบ„เบทเบ™เป„เบ›เบซเบฒเบ•เบปเบงเบ„เบงเบšเบ„เบธเบกเบ—เบตเปˆเบชเบฐเปเบ”เบ‡เบœเปˆเบฒเบ™เป€เบงเบฑเบš
interface

เบ•เบฑเป‰เบ‡ UP เบเบฒเบ™ PYBIT-WEB เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™


เบเบฒเบ™เบซเบธเป‰เบกเบซเปเปˆ Debian เบ‚เบญเบ‡ pybit-web เปƒเบŠเป‰ dbconfig-common เป€เบžเบทเปˆเบญเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™.

เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡ postgres เบ—เป‰เบญเบ‡โ€‹เบ–เบดเปˆเบ™โ€‹, เป€เบฅเบทเบญเบโ€‹เป€เบญเบปเบฒโ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบ socket unix เปเบฅเบฐโ€‹เบ•เบปเบงโ€‹เบ•เบปเบ™โ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹
เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ postgres เป€เบ›เบฑเบ™เบœเบนเป‰เปƒเบŠเป‰เบšเปเบฅเบดเบซเบฒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐ www-data เป€เบ›เบฑเบ™
เบœเบนเป‰เปƒเบŠเป‰เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ pybit-web. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบŠเบทเปˆเปƒเบ”เบเปเปˆเบ•เบฒเบกเบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ pybit-web
เบ•เบปเบงเป€เบญเบ‡

เบซเบกเบฒเบเป€เบซเบ”: เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบœเบนเป‰เปƒเบŠเป‰ www-data เป„เบ”เป‰เบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰เบซเบผเบท apache เบˆเบฐเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”
เป€เบžเบทเปˆเบญเปƒเบŠเป‰เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™. เบกเบฑเบ™เบšเปเปˆเบžเบฝเบ‡เบžเปเบ—เบตเปˆเบˆเบฐเบžเบฝเบ‡เปเบ•เปˆเบ•เบฑเป‰เบ‡เบœเบนเป‰เปƒเบŠเป‰เป„เบ›เบซเบฒ www-data เปƒเบ™
/etc/pybit/web/web.conf - เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบ™เบตเป‰โ€‹เบ–เบทเบโ€‹เบ•เป‰เบญเบ‡โ€‹เปเบ•เปˆโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™ postgres เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เป€เบ›เบฑเบ™
เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ www-data.

เบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ pybit-web เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ www-data เปเบฅเบฐเบงเปˆเบฒเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เบขเบนเปˆเปƒเบ™
เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบตเป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ www-data. เปƒเบŠเป‰ ALTER DATABASE OWNER เบŠเบทเปˆเป€เบžเบทเปˆเบญ "www-data"
เปเบฅเบฐ ALTER TABLE เบŠเบทเปˆเป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เป€เบ›เบฑเบ™ "www-data" เบ–เป‰เบฒเบˆเปเบฒเป€เบ›เบฑเบ™.

เบšเบฑเบ™เบŠเบตเบ”เบณ เบเบฐเป€เบ›เบปเบฒ


เบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบˆเบฐเบกเบตเปเบžเบฑเบเป€เบเบ”เบ—เบตเปˆเบกเบธเปˆเบ‡เปเบฑเป‰เบ™เปƒเบซเป‰เบเบฑเบš VCS เบ”เป‰เบงเบเบเบฒเบ™เบญเบฑเบšเป€เบ”เบ” debian/changelog
เป„เบŸเบฅเปŒเบ—เบตเปˆเบšเปเปˆเบชเบฒเบกเบฒเบ” เบซเบผเบทเบšเปเปˆเบ„เบงเบ™เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”.

pybit-web เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ postgres เบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ Blacklist, เบกเบตเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™ "field" เปเบฅเบฐ "regex".
เบšเบฑเบ™เบŠเบตเบ”เปเบฒเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบžเบฒเบเปƒเบ™เป‚เบ”เบ process_job() เปƒเบ™เบ•เบปเบงเบ„เบงเบšเบ„เบธเบกเป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบงเปˆเบฒเปเบ™เปˆเบ™เบญเบ™
เปเบžเบฑเบเป€เบเบฑเบ”เบ–เบทเบเบˆเบฑเบ”เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบ”เปเบฒเป‚เบ”เบเบชเบนเบ™เบเบฒเบ‡เป‚เบ”เบเปƒเบŠเป‰ regexes. เบ–เป‰เบฒเบกเบตเบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เบขเบนเปˆเปƒเบ™เบชเบฐเบซเบ™เบฒเบกเปƒเบ™
เบ„เปเบฒเบ–เบฒเบก, pybit-web เบˆเบฐเบšเปเปˆเบญเบญเบเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบชเปเบฒเบฅเบฑเบšเบŠเบธเบ”เบ™เบตเป‰. process_job() เปเบกเปˆเบ™
เป€เบญเบตเป‰เบ™เป‚เบ”เบเบ—เบฑเบ‡ WebGUI เปเบฅเบฐ VCS hook.

เบ•เบปเบงเบขเปˆเบฒเบ‡ "เบŠเบทเปˆ" เปเบฅเบฐ ".*-dev)" เบˆเบฐเบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเป„เบ”เป‰เบชเป‰เบฒเบ‡เบŠเบธเบ”เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เปƒเบ”เป†,
เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ "vcs_uri" เปเบฅเบฐ ".*/users/*)" เบˆเบฐเบ›เบดเบ”เบเบฑเป‰เบ™เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเป€เบŠเบฑเปˆเบ™
/repo/users/jamesb/somebadcode

เบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบˆเบฐเบžเบดเบก "เบšเบฑเบ™เบŠเบตเบ”เปเบฒ! - [regex] เบเบปเบ‡เบเบฑเบš [fieldname]:[data]" เบ–เป‰เบฒ a
เปเบžเบฑเบเป€เบเบฑเบ”เบ–เบทเบเบšเบฑเบ™เบŠเบตเบ”เปเบฒ.

A 403 เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เบ„เบทเบ™, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš False, เบˆเบฒเบ process_job เบเบฑเบšเบœเบนเป‰เป‚เบ—เบ‚เบญเบ‡เบกเบฑเบ™ (เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰เบกเบฑเบ™.
เบเบฑเบšเบ„เบทเบ™ void)

เปƒเบŠเป‰ pybit-web เบญเบญเบ™เป„เบฅเบ™เปŒเป‚เบ”เบเปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™ onworks.net


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

Linux เบ„เบณ เบชเบฑเปˆเบ‡

Ad