Distance Learning Package: Bid Writing

2020-04-01 Thread NFP Workshops


NFP WORKSHOPS
18 Blake Street, York YO1 8QG
Affordable Training Courses for Charities, Schools & Public Sector 
Organisations 




This email has been sent to haproxy@formilux.org
CLICK TO UNSUBSCRIBE FROM LIST
Alternatively send a blank e-mail to unsubscr...@nfpmail1902.co.uk quoting 
haproxy@formilux.org in the subject line.
Unsubscribe requests will take effect within seven days. 



Bid Writing: Distance Learning Package

 Learn at your home or office. No need to travel anywhere. The package includes 
all the topics from our popular Bid Writing: The Basics and Bid Writing: 
Advanced live workshops plus sample funding bids. Once you have covered all the 
materials you can submit up to five questions by email.

TOPICS COVERED

Do you know the most common reasons for rejection? Are you gathering the right 
evidence? Are you making the right arguments? Are you using the right 
terminology? Are your numbers right? Are you learning from rejections? Are you 
assembling the right documents? Do you know how to create a clear and concise 
standard funding bid?

Are you communicating with people or just excluding them? Do you know your own 
organisation well enough? Are you thinking through your projects carefully 
enough? Do you know enough about your competitors? Are you answering the 
questions funders will ask themselves about your application? Are you 
submitting applications correctly?

Are you applying to the right trusts? Are you applying to enough trusts? Are 
you asking for the right amount of money? Are you applying in the right ways? 
Are your projects the most fundable projects? Are you carrying out trust 
fundraising in a professional way? Are you delegating enough work?

Are you highly productive or just very busy? Are you looking for trusts in all 
the right places? How do you compare with your competitors for funding? Is the 
rest of your fundraising hampering your bids to trusts? Do you understand what 
trusts are ideally looking for?

TRAINEES

Staff members, volunteers, trustees or board members of charities, schools or 
public sector organisations who intend to submit grant funding applications to 
charitable grant making trusts and foundations. People who provide advice to 
these organisations may also order.

ORDER YOUR PACKAGE NOW

The cost of the Bid Writing: Distance Learning Package is £190 per trainee. 

To order please email ord...@nfpmail1902.co.uk with 
1) The name of the trainee.
2) The email address to send the materials to.
3) The name of your organisation.
4) The postal address of your organisation.
5) A purchase order number if required.

We will send you an invoice within 24 hours containing BACS electronic payment 
details. Once we receive payment the materials will be emailed to the specifed 
email address within 24 hours. Please check your spam folder to ensure you 
receive everything.

 TERMS

Training materials are for use only by the trainee named on the invoice. 
Training materials may not be copied, circulated or published.
 
   QUESTIONS

If you have a question please e-mail questi...@nfpmail1902.co.uk You will 
usually receive a response within 24 hours. We are unable to accept questions 
by phone. 


FEEDBACK FROM PAST ATTENDEES AT OUR LIVE WORKSHOPS
I must say I was really impressed with the course and the content. My knowledge 
and confidence has increased hugely. I got a lot from your course and a lot of 
pointers! 
I can say after years of fundraising I learnt so much from your bid writing 
course. It was a very informative day and for someone who has not written bids 
before I am definitely more confident to get involved with them. 
I found the workshops very helpful. It is a whole new area for me but the 
information you imparted has given me a lot of confidence with the direction I 
need to take and for that I am very grateful.  
I found the day very informative and it gave me confidence to take on this 
aspect of work that I had been apprehensive of.  I enjoyed the session and 
found it valuable. 
So much relevant, practical information all passed on in a way which I was able 
to follow. All greatly enhanced by your sense of humour. 
It was a useful course and your examples real or otherwise helped to make it 
practical. Many thanks. The morning just flew by - always a good sign! I 
enjoyed the course and learnt a lot. I will begin putting this into practice.  


 



Pool of erros in smtpserver log because of option smtpchk in haproxy.cfg

2020-04-01 Thread Ranjith Kumar
config:

frontend smtp bind 127.0.0.1:25 bind HAProxy_Server_IP:25 mode tcp # Route
all traffic to our backend default_backend smtp-backend-mail log global
option tcplog option logasap backend smtp-backend-mail # Layer 4 based load
balancing mode tcp option smtpchk HELO HAProxy_Server_IP # IP stickyness
balance source hash-type consistent stick-table type ip size 20k stick on
src server APP_Hostname APP_IP:25 check on-marked-down shutdown-sessions

Error:

smtpserver.log

ERROR smtpserver: Socket to hostname closed remotely.
java.net.SocketException: Connection reset

haproxy.log

31 03:31:03 localhost haproxy[13975]: IP:60416 [31/Mar/2020:03:31:03.627]
https/2: Connection closed during SSL handshake
Mar 31 03:31:03 localhost haproxy[30585]: http http/ -1/-1/-1/-1/+0 400
+187 - - CR-- 0/0/0/0/0 0/0 “”
Mar 31 03:32:03 localhost haproxy[30585]: https/2: Connection closed during
SSL handshake
Mar 31 03:32:03 localhost haproxy[13975]: http http/ -1/-1/-1/-1/+0 400
+187 - - CR-- 0/0/0/0/0 0/0 “”


Re: testing and validating complex haproxy.conf rules

2020-04-01 Thread Aleksandar Lazic

Hi Dave

On 01.04.20 00:36, Dave Cottlehuber wrote:

On Tue, 31 Mar 2020, at 07:53, Aleksandar Lazic wrote:

Hi Dave.

On 31.03.20 09:24, Dave Cottlehuber wrote:

hi all,

Our main haproxy.conf has practically become sentient... it's reached the
point where the number of url redirects and similar incantations is very
hard to reason about, and certainly not test or validate, until it's
shipped. In fact I deploy to a "B" cluster node, and verify most changes
on a spare production node. This is not always possible to ensure that
existing acls and url redirects aren't broken by the changes.

For example:

https://%[hdr(host)]%[url,regsub(/$,)] ...

didn't do what the person who deployed it thinks it does - easy enough to
fix. How could we have tested this locally before committing it?

Is there any easy-ish way to try out these rules, almost like you
could in a REPL?

Once we've written them, and committed them to our ansible repos, is there
any way to unit test the whole config, to avoid regressions?

90% of these commits relate to remapping and redirecting urls from patterns.


Please can you tell us which version of HAProxy and some more details
from the config.
Maybe you can split the redirects, for example can you use a map for
the host part.


thanks Aleks,

In this case it's haproxy 2.1, and the config is complex.

This is a generic problem, not one for a single rule -- I need to find a way
to enable other people "unit test" their changes, before committing, and,
once committed, to avoid breaking production, be able to validate that the
most recent change doesn't break existing functions (more unit tests but
over the whole config). I can spin up a full staging environment if
necessary but I'm hoping somebody has a clever hack to avoid this.

Our newer stuff looks a bit like this with a map file:

   http-requestredirect  code 301  location 
%[capture.req.uri,map(/usr/local/etc/haproxy/redirects.map)] if { 
capture.req.uri,map(/usr/local/etc/haproxy/redirects.map) -m found }

but there are hundreds of acls that can overlap, or even override the 
straightforward logic of the map. That's what I need to find a way to deal with.


Well I think that you reach the limit of a static config file.

How about to use some filters like SPOE or Fcgi-app
http://cbonte.github.io/haproxy-dconv/2.1/configuration.html#9

I assume from the commits in 2.2 that there will be a filter possibility with 
LUA but I don't know how usable or complete it will be.

Maybe a staging environment isn't such a bad idea ;-)


A+
Dave



Regards
Aleks