[HOW-TO] DirectAdmin with mod_fcgid

All steps below should be done with a new clean install of DirectAdmin. It is possible to make it work on the server that already have users on it. I did that and it works perfectly fine. However, the steps will be a bit different and it won't work if you just follow instruction below.

1. Copy and paste below command into your SSH

cd /usr/local/src
wget http://mirrors.issp.co.th/apache/httpd/mod_fcgid/mod_fcgid-2.3.5.tar.bz2
tar jxf mod_fcgid-2.3.5.tar.bz2
cd mod_fcgid-2.3.5
APXS=/usr/sbin/apxs ./configure.apxs && make && make install
chmod 755 -R /var/lib/httpd
mkdir /fcgi

2. modify option file and recompile PHP.

cd /usr/local/directadmin/custombuild/
nano -w options.conf

Modify php5_cgi=yes. All else about PHP is set to no. Then, recompile PHP.

./build php n

3. Modify Apache to load mod_fcgid

3.1 Modify httpd-info.conf as below :

nano -w /etc/httpd/conf/extra/httpd-info.conf

Add below text into the file httpd-info.conf

LoadModule fcgid_module /usr/lib/apache/mod_fcgid.so
 
SharememPath /var/run/fcgid_shm
SocketPath /var/lib/httpd/fcgid/sock
 
<IfModule mod_fcgid.c>
  FcgidIdleTimeout 3600
  FcgidProcessLifeTime 7200
  FcgidMaxProcesses 128
  FcgidMaxProcessesPerClass 4
  FcgidConnectTimeout 60
  FcgidIOTimeout 90
  FcgidInitialEnv RAILS_ENV production
#  FcgidInitialEnv PHP_FCGI_CHILDREN 4
#  MaxRequestsPerProcess 500
</IfModule>
 
<Directory "/home">
        AllowOverride All
        Options SymLinksIfOwnerMatch
        Order allow,deny
        Allow from all
        <IfModule sapi_apache2.c>
        php_admin_flag engine off
        </IfModule>
        <IfModule mod_php5.c>
        php_admin_flag engine off
        </IfModule>
</Directory>

3.2 Goes into "/usr/local/directadmin/data/templates". Create custom folder. Modify virtual_host2*.conf ( 4 Files : virtual_host2.conf / virtual_host2_secure.conf / virtual_host2_secure_sub.conf / virtual_host2_sub.conf )

cd /usr/local/directadmin/data/templates
mkdir custom
cp virtual_host2*.conf custom
cd custom

Comment out each virtual_host2* files about PHP as below :

|*if CLI="1"|
#               php_admin_flag engine |PHP|
#               <IfModule !mod_php6.c>
#                       php_admin_flag safe_mode |SAFE_MODE|
#               </IfModule>
#               php_admin_value sendmail_path '/usr/sbin/sendmail -t -i -f |USER|@|DOMAIN|'
|*endif|
|*if OPEN_BASEDIR="ON"|
#               php_admin_value open_basedir |OPEN_BASEDIR_PATH|
|*endif|
|*if SUPHP="1"|
#                suPHP_Engine |PHP|
#               suPHP_UserGroup |USER| |GROUP|
|*endif|

Then, insert below text into above of the text in previous steps:

	<IfModule mod_fcgid.c>
		<Files ~ (\.fcgi)>
			SetHandler fcgid-script
			Options +FollowSymLinks +ExecCGI
		</Files>
	</IfModule>
	<IfModule mod_fcgid.c>
	<Files ~ (\.php)>
		SetHandler fcgid-script
		FCGIWrapper "/fcgi/|USER|/public_html/fcgid.sh" .php
		Options +ExecCGI
		allow from all
	</Files>
	</IfModule>

4. Create fcgid.sh script

cd /usr/local/directadmin/scripts/custom/
nano -w fcgid.sh

Paste below text into fcgid.sh and then, save it.

#!/bin/sh
export PHP_FCGI_MAX_REQUESTS=0
exec /usr/local/php5/bin/php-cgi

Also create file "domain_create_post.sh" in the same folder and copy text below into the file

#!/bin/sh
 
mkdir -p /fcgi/${username}/public_html
cp /usr/local/directadmin/scripts/custom/fcgid.sh /fcgi/${username}/public_html/fcgid.sh && chmod 0700 /fcgi/${username}/public_html/fcgid.sh
cp /usr/local/directadmin/scripts/custom/php.ini /fcgi/${username}/public_html/php.ini
perl -pi -w -e "s/PHPCFG_BASEDIR/\/home\/${username}\//g;" /fcgi/${username}/public_html/php.ini
chown -R ${username}:${username} /fcgi/${username}
echo "`date`  ${domain} created  " >> /var/log/directadmin/domain_create.log

5. Copy php.ini files to " /usr/local/directadmin/scripts/custom/ "

Edit " /usr/local/directadmin/scripts/custom/php.ini " that we just copied. Search for " open_basedir " that is normally comment out. Just uncomment it and have that line like below :

open_basedir = PHPCFG_BASEDIR:/tmp:/var/tmp

6. Run command below :

chmod a+x /usr/local/directadmin/scripts/custom/*.sh

Note 1 : I have tried mod_fcgid 2.3.6 which is the latest version as of today but I ran into the problem that mod_fcgid doesn't obey " FcgidMaxProcessesPerClass" variable. If you set it to 4, PHP processes for each user should not run more than 4. It works fine with mod_fcgid 2.3.4 / 2.3.5 but not with 2.3.6. I'm sure there is something that I need to set to make it work but I have no idea what is it. So, I have to stick with mod_fcid 2.3.5 for now.
Note 2 : When there is an update for Apache / PHP, you don't have to worry if it will break your sites. You can run " ./build update_versions " without any problem.

Tested with below software :
1. CentOS 5.4 / 5.5 / 5.8 - 64 bits
2. DirectAdmin 1.362 / 1.411 - With Custombuild 1.2
3. Apache 2.2.17 / 2.4.2 - Worker MPM
4. PHP 5.2.15 - 5.2.17 / 5.3.14
5. mod_fcgid 2.3.4 / 2.3.5 / 2.3.7

Source : http://www.icez.net/blog/389/directadmin-mod_fcgid-php-fastcgi
 
 
UPDATE (2012.04.11)
About mod_fcgid 2.3.6 that doesn't obey " FcgidMaxProcessesPerClass" variable according to note above. Przemek kindly let me know in the comment that I have to edit fcgid_spawn_ctl.c ( /modules/fcgid/fcgid_spawn_ctl.c ) and change line 178:
&& current_node->vhost_id == sconf->vhost_id
to
&& current_node->vhost_id == command->vhost_id
Then, compile as usual. This seems to work as it should be now. UPDATE (2012.04.25)
When use mod_fcgid 2.3.6, you may need to add FcgidMaxRequestLen variable into /etc/httpd/conf/extra/httpd-info.conf Default before Version 2.3.6 is 1 GB, while it's only 131072 in 2.3.6. Adjust it to match your need. Also with mod_fcgid 2.3.7 released on April 23, 2012, the problem that mod_fcgid doesn't obey " FcgidMaxProcessesPerClass" variable has been fixed. You don't need to follow method in UPDATE (2012.04.11) if you use version 2.3.7.

Comments

i put in configure.apache "--with-mpm=worker" but it doesn't compile... any tips?

Create custom "configure.apache" in "/usr/local/directadmin/custombuild/custom/ap2/". So, the file path would be "/usr/local/directadmin/custombuild/custom/ap2/configure.apache"
Make sure you put all symbols correctly. Below is what I have : {syntaxhighlighter class="brush: bash;" title="configure.apache"} #!/bin/sh "./configure" \ "--prefix=/etc/httpd" \ "--exec-prefix=/etc/httpd" \ "--bindir=/usr/bin" \ "--sbindir=/usr/sbin" \ "--sysconfdir=/etc/httpd/conf" \ "--enable-so" \ "--enable-dav" \ "--enable-dav-fs" \ "--enable-dav-lock" \ "--enable-suexec" \ "--enable-deflate" \ "--enable-unique-id" \ "--with-suexec-caller=apache" \ "--with-suexec-docroot=/" \ "--with-suexec-gidmin=100" \ "--with-suexec-logfile=/var/log/httpd/suexec_log" \ "--with-suexec-uidmin=100" \ "--with-suexec-userdir=public_html" \ "--with-suexec-bin=/usr/sbin/suexec" \ "--with-included-apr" \ "--with-pcre=/usr/local" \ "--includedir=/usr/include/apache" \ "--libexecdir=/usr/lib/apache" \ "--datadir=/var/www" \ "--localstatedir=/var" \ "--enable-logio" \ "--enable-ssl" \ "--enable-rewrite" \ "--enable-proxy" \ "--enable-expires" \ "--with-ssl=/usr" \ "--with-mpm=worker" \ "--enable-headers" {/syntaxhighlighter} Check if it's running with Worker MPM by {syntaxhighlighter class="brush: bash;"} httpd -V {/syntaxhighlighter} You will see {syntaxhighlighter class="brush: bash;"} Server version: Apache/2.2.19 (Unix) Server built: Jun 6 2011 22:15:28 Server's Module Magic Number: 20051115:28 Server loaded: APR 1.4.5, APR-Util 1.3.12 Compiled using: APR 1.4.5, APR-Util 1.3.12 Architecture: 64-bit Server MPM: Worker threaded: yes (fixed thread count) forked: yes (variable process count) Server compiled with.... -D APACHE_MPM_DIR="server/mpm/worker" -D APR_HAS_SENDFILE -D APR_HAS_MMAP -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled) -D APR_USE_SYSVSEM_SERIALIZE -D APR_USE_PTHREAD_SERIALIZE -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT -D APR_HAS_OTHER_CHILD -D AP_HAVE_RELIABLE_PIPED_LOGS -D DYNAMIC_MODULE_LIMIT=128 -D HTTPD_ROOT="/etc/httpd" -D SUEXEC_BIN="/usr/sbin/suexec" -D DEFAULT_SCOREBOARD="logs/apache_runtime_status" -D DEFAULT_ERRORLOG="logs/error_log" -D AP_TYPES_CONFIG_FILE="conf/mime.types" -D SERVER_CONFIG_FILE="conf/httpd.conf" {/syntaxhighlighter}

It was very easy ,Thank you!

Please help me I couldn't get it to work :( How could I get in touch with you Thanks

got the bellow error after following all of the provided instructions :( please help Service Temporarily Unavailable The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later. Additionally, a 503 Service Temporarily Unavailable error was encountered while trying to use an ErrorDocument to handle the request. Apache/2 Server at aftabdl.com Port 80

Please check log file. I'm sure the instruction above works well even with PHP 5.3. Also, make sure you do it on a new DA installation. Add new domain later after you followed instruction above. If not, you have to manually change some file by yourself.

could you please provide me with your email address so that I could be able to get it touch easier to solve the problem Thanks

Actually, it's better if you explain the problem here so that some other people may got the same situation with you will know how to fix it too. However, if you prefer it that way, please leave your e-mail here and I will contact you via e-mail. (I will delete your e-mail from here once I contact you to prevent any spammer.)

Hi there My email is ............. I will post the solution for fixing every item you helped in the comment so as you can update the post with fix too there is also one mistake in your guide chmod 755 -R /var/lib/httpd I don't know how you could be able to set it up by running this command Thanks

chmod 755 -R /var/lib/httpd is working fine. It's not a mistake at all. Also, please check your e-mail, I just e-mail you a minute ago.

After contacted with Vashi for a couple e-mails and he disappeared without any answer anymore. Look like the problem he got because he doesn't follow my instruction at all. I wrote to "chmod 755 -R /var/lib/httpd" but he chose to do it differently by using this command instead -> "chmod 755 -R /etc/httpd". So, that is his problem, not my instruction.

Quote: "Note 1 : I have tried mod_fcgid 2.3.6 which is the latest version as of today but I ran into the problem that mod_fcgid doesn't obey " FcgidMaxProcessesPerClass" variable. If you set it to 4, PHP processes for each user should not run more than 4. It works fine with mod_fcgid 2.3.4 / 2.3.5 but not with 2.3.6. I'm sure there is something that I need to set to make it work but I have no idea what is it. So, I have to stick with mod_fcid 2.3.5 for now." Yes, there is a fix. Take a look at the patch proposed here: https://issues.apache.org/bugzilla/show_bug.cgi?id=49902#c3 Edit the file fcgid_spawn_ctl.c and change line 178: && current_node->vhost_id == sconf->vhost_id to && current_node->vhost_id == command->vhost_id Przemek http://www.huan.pl

Thanks Przemek, will have to test it when I have some free time :)

I just update one server to Apache 2.4.1 and mod_fcgid 2.3.6 is required here. So, tested it and this seems to work as it should be now. Thanks a lot, Przemek.

Hello,

I've got this working for the bigger part, but the aliases like /roundcube /phpmyadmin give me "No input file specified."

Do you guys have these working with this setup?

Our servers work without that aliases problem. Tested with /roundcube /phpmyadmin /webmail

The wrong chmod was set on /var/www/, its fixed now.

Hello

1st thanks for publishing your experiences, have been very helpfull for a nono as me! I would not have been able to configure this without you!

After 6 months i ran into this small problem in my suexec log for a drupall instalation:
Security Policy Violation
"File is writable by others" - drupall/cache/normal/index.php_article=10&view=119&biscuits=chocalate.html

it turned out that drupall Boost cache outputted complex file names in its cache

And that the regular expression (\.php) matched .php in the while file name and not only on the end of the filename so i suggest changing:

Files ~ (\.php)
TO
Files ~ (\.php$)

So that the wrapper only gets invoked for files which end with .php and not files which have .php somewhere in file name string.

Files ~ (\.php$)
SetHandler fcgid-script
FCGIWrapper "/fcgi/|USER|/public_html/fcgid.sh" .php
Options +ExecCGI
allow from all
/Files

I hope this is all correct!
Thanks, good one, Joris !!!!

Привет друзья<a href=https://skladcontainer.ru/>.</a>
Предлагаем Вашему вниманию замечательный сайт для аренды контейнер склада в Москве. Основной деятельностью нашей компании является обеспечение клиента складскими помещениями.
Вы затеяли переезд или ремонт в квартире? Не хватает места в офисе/дома, куда деть имущество? Предлагаем услуги индивидуального хранения личных вещей в Москве – вот временное решение! skladcontainer - сервис позволяющий организациям и частным лицам на время освободить балконы, коридоры и кладовки от ненужных вещей, арендуя складские помещения под хранение, разной площади (аренда от 1 до 350 м2). Собственный склад под замком обеспечит максимальную сохранность предметов.
https://booksale.by/author/kaprioljsv/
http://demon-art.ru/forum/18-4-107#9347
http://ub40.global/forum/member.php?u=911779
http://nukim.org.ua/index.php?subaction=userinfo&user=Karolinavfj
http://ub40.global/forum/member.php?u=911180

Доброго времени суток дамы и господа<a href=https://agro-himiya.by/>.</a>
С каждым годом состав удобрений и химикатов органического и неорганического происхождения становится все эффективнее. Они создаются с учетом особенностей грунта, растений и предохраняют их от заражения специфическими заболеваниями. Некоторые из химических удобрений универсальны в использовании и походят для небольших участков, другие же применяются только в определенных условиях. Так, неорганика прекрасно защищает, увеличивает и улучшает свойства урожая, однако не всегда подходит для зерновых или плодово-овощных культур. Мы предлагаем своим потребителям как испытанные десятилетиями классические удобрения, так и новые разработки, улучшающие состав почв, ускоряющие рост и даже идущие во благо животным.
Мы будем рады Вас видеть у нас на интернет ресурсе <a href=https://agro-himiya.by>НАЖМИТЕ ССЫЛКУ</a>
От всей души Вам всех благ!
http://munbog.ru/user/agrohimfdj/
https://www.passwordscity.net/member.php?96864-agrohimvfp
http://iliqchuan.ru/forum/member.php?u=156903
https://bookmarkify.it/21502
http://jthsoftware.com/forum/viewtopic.php?f=9&t=22011

Добрый день дамы и господа[url=https://skladcontainer.ru/].[/url]
Предлагаем Вашему вниманию замечательный сайт для аренды контейнер склада в Москве. Основной деятельностью нашей компании является обеспечение клиента складскими помещениями.
skladcontainer это удобное решение для хранения личных и сезонных вещей, оборудования, документов, товаров и других предметов. Все что для этого необходимо — связаться с нами и оставить заявку. Мы предоставим Вам личный бокс или складское помещение, которое будет доступно для пользования вам, и при необходимости вашим доверенным лицам. В любое время суток вы сможете посетить склад, дополнить его или забрать необходимые вещи.
http://g92544nj.beget.tech/viewtopic.php?pid=2781#p2781
https://fest-news.kiev.ua/user/Karolinasjt/
http://www.zhuzaojie.com/home.php?mod=space&uid=182781
https://www.qrzitaly.com/forum/index.php?/topic/1235-%D1%81%D0%BA%D0%BB%...
http://www.geektracker.net/profile.php?mode=viewprofile&u=340

Добрый день товарищи! Предлагаем Вашему вниманию замечательный сайт для заказа бурения скважин на воду. Бурение скважин в Минске компанией АКВАБУРсервис – полный комплекс качественных и разумных по цене услуг. [url=https://aquaburservice.by/]скважина на воду[/url],[url=https://aquaburservice.by/]бурение скважин[/url], [url=https://aquaburservice.by/]скважина минск[/url],[url=https://aquaburservice.by/]скважина на воду цена[/url],[url=https://aquaburservice.by/]бурение скважин в минской области[/url],[url=https://aquaburservice.by/]ремонт скважин[/url] и [url=https://aquaburservice.by/]бурение скважин минск[/url]. Мы бурим любые виды скважин.У нас доступная ценовая политика, рассрочка на услуги и оборудование.Заказывайте скважину для воды в АКВАБУРсервис – получите доступ к экологически чистой природной воде по самым выгодным в Минске ценам! Итак, вам нужна собственная скважина и вы решаете самостоятельно обеспечивать себя чистой водой — на своем загородном участке или на промышленном объекте в Минской области. Поздравляем с первым шагом. Но до того как мы приступим к бурению вашей скважины, вам предстоит сделать еще один выбор — решить, какая скважина у вас будет. Выбрать предстоит из двух вариантов: шнековая (до 35-40м) или артезианская (от 40м). Артезианская скважина бурится роторным способом. Этот способ бурения дороже уже по той причине, что сама скважина глубже. Цены на прохождение одного погонного метра при бурении артезианской или фильтровой скважины существенно не отличаются, однако за счет глубины конечная цена на роторное бурение выше.
Увидимся!
http://cryptoboom.info/p93102.html#p93102
https://forums.hexify.biz/member.php?238048-steklodelalu
https://www.heroscapers.com/community/member.php?u=120549
http://xn--l1adgmc.xn----7sbzamhkhkpaf1p.xn--p1ai/viewtopic.php?f=8&t=21...
http://xn--80aegdbh7aocdffg0of6d.xn--p1ai/memberlist.php?mode=viewprofil...

Приветствую Вас товарищи!
Изготавливаем и устанавливаем любые зеркала под заказ в Минске и области по необходимым вам размерам. Предлагаем вам максимально широкий ассортимент оттенков зеркал, различные формы, технологии обработки и декорирования. С удовольствием беремся за нестандартные и оригинальные индивидуальные проекты.
Более подробная информация размещена https://drive.google.com/file/d/13CAPanRKgpkKCcaHzI0EiaMtWM0saPJO/view?u...

Привет товарищи! https://drive.google.com/file/d/14O9w55SwmlE2-tlnmfFQS62GmpBmQNET/view?u...
Генеральная уборка отнимает много нервов и сил. Не у каждого есть достаточно свободного времени, чтобы сделать качественную еженедельную уборку квартиры. Поэтому многие начинают прибегать к сторонней помощи. Генеральная уборка в Минске проводится клининговой компанией «LADYCLEAN». Компания осуществляет уборку не только жилых комнат, но и офисов, различных отделений и муниципальных учреждений. Мы также поможем вам быстро подготовить помещение для проведения мероприятия. Сотрудничаем как с частными лицами, так и с организациями. План проведения уборки оговаривается индивидуально. За 12 лет работы мы провели очистку 400 домов. На сайте компании вы можете увидеть отзывы клиентов. Наше дело основывается на следовании четкой схемы при выполнении генеральной уборки. Цена уборки является договорной. На нее влияет степень загрязнения. Специалисты нашей компании осуществляют бесплатный выезд в любую точку Минска в подходящее для вас время. Затем они оценивают помещение и говорят стоимость. В процессе обсуждения сотрудники стараются подобрать приемлемый для все сторон вариант.

Здравствуйте дамы и господа! https://drive.google.com/file/d/14O9w55SwmlE2-tlnmfFQS62GmpBmQNET/view?u...
Одно из направлений работы нашей компании – уборка помещений после ремонта. Такая уборка требует много времени и усилий, поэтому люди обращаются туда, где специалисты в данной сфере сделают все за вас. Мы выезжаем в любое место Минска в выбранное вами время. Строительство предполагает собой большое количество мусора и загрязнений, которые нелегко убрать без применения специальных средств и технологий. Клининг после ремонта у нас ориентирован на использование такой современной техники, как профессиональный моющий пылесос KARCHER PUZZI 10/1 (Германия), пылесос для сухой уборки и всасывания жидкости Taski Vacumat 12 (Швейцария), пылесос для сухой уборки Taski Aero 8 Eurо (Швейцария), чистящие средства для генеральной уборки после ремонта Karcher (Германия) и Diversey (Швейцария). Уборка после ремонта в Минске представлена различными фирмами. Однако 12 лет на рынке и более 400 убранных домов гарантируют профессиональный подход к работе и качество послестроительной уборки от нашей компании. Клининговая фирма «LADYCLEAN» имеет четко отлаженный механизм работы, который позволяет безошибочно находить подход к каждому клиенту.

Привет друзья
Обустройство скважины с пластиковым кессоном
Пластиковый кессон – самое оптимальное решение только что обустроенной скважины. Помимо того что, он отлично защищает Вашу скважину, обеспечивает ей необходимую герметичность. Пластик, как известно, не подвержен коррозии. К тому же, ни в каком дополнительном обслуживании пластиковый кессон не нуждается. В результате Вы имеете чистую питьевую воду в доме и на своем участке, используя для полива огорода. И пользоваться пластиковой конструкцией Вы можете в течение 50 лет, не опасаясь за работу Вашей скважины.
Монтаж пластикового кессона в только что обустроенную скважину состоит из этапов:
Вокруг обсадной трубы выкапывают котлован с запасом на 20-30 см больше диаметра пластикового кессона. Выравнивают дно.Опускают кессон отверстием на обсадную трубу. Фиксируют трубу к корпусу кессона. Точность и аккуратность установки напрямую влияет на качество пользования и срок службы кессона.К кессону через боковые отверстия в его стенке подсоединяют трубы водопровода и вывода на внешний поливочный кран, подсоединяется питающий кабель, всё аккуратно закрепляется крепежными болтами.Обсадная труба должна быть обрезана до нужной высоты с учетом кессона. В скважину спускается насос через оголовок. Подключают все трубы, закрепляя болтами. на оголовке.Устанавливают в кессоне гидроаккумулятор и системы автоматики, розетка со шнуром для подключения электрического кабеля.Подводят трубы и электрический кабель к домуЗакрывают крышку кессона. Засыпают щели выкопанной землей. Литой пластиковый корпус кессона, а также его установка на глубине 2 м (это ниже промерзания грунта) защищает скважину и оборудование от замерзания в холодное время года.Монтаж пластикового кессона и обустройство скважины завешено и можно пользоваться скважиной.

Добрый день товарищи!Есть такой замечательный сайт для заказа бурения скважин на воду. Заказывайте скважину для воды в ЕВРОБУРСЕРВИС – получите доступ к экологически чистой природной воде по самым выгодным в Минске ценам! Специалисты нашей компании оказывают следующие виды услуг: Грамотный подбор канализационной системы с учётом специфических требований и условий вашего домовладения. Доставка, установка и наладка канализации на даче / в загородном доме / коттедже. Канализация в Минской областиКанализации автономного типа, представляют собой удобные, надёжные и простые в эксплуатации установки, позволяющие очищать и утилизировать сточные воды. Наше канализационное оборудование подходит для эксплуатации во всех климатических зонах Беларуси и производится с учётом разнообразного и местами сурового климата нашей страны. Компания «ЕвроБурСервис» предлагает широкий ассортимент локальных канализационных установок, предназначенных для очистки хозяйственно-бытовых сточных вод. Наша компания занимается любыми коммуникациями для загородных домов, дач, коттеджей. Работаем в Минске, Минской области, в радиусе 200км от Минска. Более подробная информация размещена тут https://drive.google.com/file/d/12UGUi1eb4vB_-VAklwchUhrlKM8233go/view?u...
От всей души Вам всех благ!

Добрый день господа!
Уборка квартир в Минске – услуга, которую мы предоставляем комплексно. Важную составляющую комфорта и уюта в квартире – порядок и чистоту, доверяют нам как профессионалам в клининговых услугах. Конечно, хочется минимизировать время и силы, потраченные на уборку и при этом сделать так, чтобы квартира «заблестела». Мы предлагаем быструю уборку в комнатах, на кухне, в санузле и коридоре безопасными моющими средствами! Наша команда специалистов справляется с любыми «особенностями» квартир. Даже запущенное состояние помещений не помешает нашим специалистам добиться 100% чистоты. Мы справляемся с работой вне зависимости от площади объекта и сложности уборки за счет использования специализированных средств и подбора наиболее оптимальных технологий уборки. В среднем процесс занимает 2-3 часа!
http://www.resonantmind.org/forum/viewtopic.php?f=53&t=141629
https://forum.soccer-star.ru/member.php?u=146436
https://w88w88top.com/w88top/profile.php?id=382965
https://kino-ussr.ru/user/Zelenaxzk/
http://www.9198899.com/space-uid-67760.html

Приветствую Вас дамы и господа! https://drive.google.com/file/d/14O9w55SwmlE2-tlnmfFQS62GmpBmQNET/view?u...
Одно из направлений работы нашей компании – уборка помещений после ремонта. Такая уборка требует много времени и усилий, поэтому люди обращаются туда, где специалисты в данной сфере сделают все за вас. Мы выезжаем в любое место Минска в выбранное вами время. Строительство предполагает собой большое количество мусора и загрязнений, которые нелегко убрать без применения специальных средств и технологий. Клининг после ремонта у нас ориентирован на использование такой современной техники, как профессиональный моющий пылесос KARCHER PUZZI 10/1 (Германия), пылесос для сухой уборки и всасывания жидкости Taski Vacumat 12 (Швейцария), пылесос для сухой уборки Taski Aero 8 Eurо (Швейцария), чистящие средства для генеральной уборки после ремонта Karcher (Германия) и Diversey (Швейцария). Уборка после ремонта в Минске представлена различными фирмами. Однако 12 лет на рынке и более 400 убранных домов гарантируют профессиональный подход к работе и качество послестроительной уборки от нашей компании. Клининговая фирма «LADYCLEAN» имеет четко отлаженный механизм работы, который позволяет безошибочно находить подход к каждому клиенту.

Приветствую Вас товарищи!Предлагаем Вашему вниманию интересный сайт для заказа бурения скважин на воду. https://drive.google.com/file/d/1Y0zYtrRCia9jfU-BH3WPIbhph6HvwDRl/view?u... Бурение скважин в Минске – полный комплекс качественных и разумных по цене услуг. Заказывайте скважину для воды в АКВАБУРсервис – получите доступ к экологически чистой природной воде по самым выгодным в Минске ценам! Наша сфера деятельности — проектирование и бурение скважин на воду, установка любого насосного оборудования, монтаж систем канализации всех видов, дренажей, ливневых систем и др.Миссия компании: мы добываем чистую воду – источник всего живого на Земле, и делаем ее доступной людям. Самый короткий срок, за который мы пробурили и обустроили скважину, — 1 час 36 минут. Мы ценим время своих клиентов и гордимся, что оперативность — отличительное свойство наших услуг. Мы показываем, насколько быстро и качественно может происходить бурение скважины.
От всей души Вам всех благ!

Добрый день друзья!
Предлагаем Вашему вниманию изделия из стекла для дома и офиса.Наша организация ООО «СТЕКЛОЭЛИТ» работает 10 лет на рынке этой продукции в Беларуси.Хозяева квартир, загородных домов, коттеджей, а также офисных и торговых помещений для обустройства проемов все чаще выбирают двери из закаленного стекла. Такой материал неспроста стал популярен. По прочности и звукоизоляции стекло не уступает деревянным полотнам, а по износостойкости в разы превосходит другие классические материалы. Кроме всех плюсов технических характеристик, стекло является наиболее декоративным материалом и в ближайшее время точно не выйдет из моды.
От всей души Вам всех благ!
http://turpaahjul.com/forum/member.php?442304-Bogdandpr
http://novanews.com.ua/user/Bogdanmju/
http://www.naqatube.com/forum/member.php?u=349095
http://www.hdkaraokesong.com/space-uid-162401.html
https://gogoearth.net/home.php?mod=space&uid=70897

Доброго времени суток товарищи!
Предлагаем Вашему вниманию изделия из стекла для дома и офиса.Наша организация ООО «СТЕКЛОЭЛИТ» работает 10 лет на рынке этой продукции в Беларуси.Стеклянные двери межкомнатные в Минске с ценами и фото представлены на данной странице. Вы можете заказать и купить их с бесплатным замером и доставкой по Беларуси. Вам по нраву такой неординарный вариант как стеклянные межкомнатные двери? Наша Команда в Минске расскажет всё о секретах установки, дизайнах интерьера с примерами фото, и поможет выбрать и купить дверь вашей мечты по нормальным ценам. Плюсы и минусы дверей из стекла: Сейчас такие варианты пользуются большой популярностью. Их выбирают для установки в душе, бане, а некоторые и вовсе предпочитают видеть их в качестве межкомнатных.
От всей души Вам всех благ!
http://gamecreating.org.ru/index/8-49908
http://www.alhamain.com/vb/member.php?u=106544
http://cqr3d.ru/user/beveasfrncesy9574/
https://f.nedelia.lt/user/Bogdanqwl/
http://nastia-wes.ru/forum/11-20870-1#23036

Эту рыбку можно использовать для суши или бутербродов, она отлично смотрится, как разрез на праздничном столе. Не всегда можно купить красную икру, но я всегда покупаю рыбу, и заметил, что гости едят ее лучше, чем соленую скумбрию.
Попробуйте приготовить ее, и вы не пожалеете об этом. Этот метод подойдёт, если вы купили целую тушу, разделите ее и посолите.

Как засолить форель в домашних условиях.
https://yandex.ru/efir/?stream_id=vw79cFG_ud1c

Ингредиенты:
1 кг. Pрыба
2 столовые ложки соли
1 чайная ложка сахара
Бухтовой лист и перец (по желанию)

Как засолить форель.
https://yandex.ru/efir/?stream_id=vQT7OjzoIYwo

Вымойте рыбу, удалите внутренности и промойте. Затем отрежьте голову, держа нож под углом, а со второй стороны так, чтобы потери мяса были минимальными.
Затем отложить от себя тушу, и ножом порезать вдоль позвоночника, не повредив ее, отрубить до самого хвоста.
Цвет рыбы должен быть оранжевым, а плоть - густой; если она розовая или серая, значит, ее вырастили на лекарствах и стимуляторах роста.

<a href=https://yandex.ru/efir/?stream_id=vw79cFG_ud1c>Как засолить форель в домашних условиях. Простой рецепт.</a>
Отрезаю фольгу и ребра ножом, начиная с хвоста, не волнуйтесь, если отрежете где-нибудь еще, то получится насыщенный и вкусный суп.
Затем филе складываем в лоток, и готовим смесь соли и сахара, обычно я кладу соль и сахар в миску и смешиваю.
Идеальные пропорции соли и сахара следующие: на 1 килограмм рыбы беру 2 столовые ложки соли, а чайную ложку сахара смешиваю в миске.
Сверху посыпать, накрыть фольгой и поставить в холодильник на 24 часа.

<a href=https://yandex.ru/efir/?stream_id=vQT7OjzoIYwo>Как засолить форель. Быстро в домашних условиях.</a>
Это простой основной рецепт. При желании добавить укроп, черный перец, лавровый лист, нельзя класть.
Перец можно перемолоть в растворе, чтобы он был еще более ароматным. Через 24 часа рыба будет готова к употреблению.

Добрый день друзья!Есть такой замечательный сайт для заказа бурения скважин на воду. https://drive.google.com/file/d/1Y0zYtrRCia9jfU-BH3WPIbhph6HvwDRl/view?u... Бурение скважин в Минске – полный комплекс качественных и разумных по цене услуг. Заказывайте скважину для воды в АКВАБУРсервис – получите доступ к экологически чистой природной воде по самым выгодным в Минске ценам! Наша сфера деятельности — проектирование и бурение скважин на воду, установка любого насосного оборудования, монтаж систем канализации всех видов, дренажей, ливневых систем и др.Миссия компании: мы добываем чистую воду – источник всего живого на Земле, и делаем ее доступной людям. Самый короткий срок, за который мы пробурили и обустроили скважину, — 1 час 36 минут. Мы ценим время своих клиентов и гордимся, что оперативность — отличительное свойство наших услуг. Мы показываем, насколько быстро и качественно может происходить бурение скважины.
От всей души Вам всех благ!

Привет товарищи! Предлагаем Вашему вниманию замечательный сайт для заказа бурения скважин на воду. Бурение скважин в Минске – полный комплекс качественных и разумных по цене услуг. Мы бурим любые виды скважин.У нас доступная ценовая политика, рассрочка на услуги и оборудование.Заказывайте скважину для воды – получите доступ к экологически чистой природной воде по самым выгодным в Минске ценам! Наша сфера деятельности — проектирование и бурение скважин на воду, установка любого насосного оборудования, монтаж систем канализации всех видов, дренажей, ливневых систем и др.Миссия компании: мы добываем чистую воду – источник всего живого на Земле, и делаем ее доступной людям. Самый короткий срок, за который мы пробурили и обустроили скважину, — 1 час 36 минут. Мы ценим время своих клиентов и гордимся, что оперативность — отличительное свойство наших услуг. Мы показываем, насколько быстро и качественно может происходить бурение скважины.
От всей души Вам всех благ!
https://forum.l2mars.com/index.php?/topic/6212-%D1%81%D0%BA%D0%B2%D0%B0%...
http://windowsforum.ru/users/1016744/
http://farmandariparsian.ir/user/snegiroser/
http://mv4you.net/user/Andreaskti/
http://himeuta.org/member.php?451383-Andreasxva

<a href=https://megaremont.pro/smolensk-restavratsiya-vann>We eliminate chips, scratches, cracks on the baths in Yaroslavl</a>

Add new comment

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.